Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    m9h

    neurojax-biophysics

    m9h/neurojax-biophysics
    AI & ML

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    Guidelines for implementing biophysical neural mass models in NeuroJAX.

    SKILL.md

    NeuroJAX (OSL-JAX) Biophysics

    Goal

    To implement differentiable biophysical models (Neural Masses) that can be fitted to data using diffrax and optimistix.

    Physics Kernels

    All models should inherit from a common base and solve ODEs/SDEs.

    Wong-Wang (Reduced)

    • Use Case: Whole-brain functional connectivity fitting.
    • Complexity: Low (2 variables).
    • Implementation: See vbjax for reference equations. Wraps in equinox.Module.

    Canonical Microcircuit (CMC)

    • Use Case: Layer-specific inference (Laminar Dynamics).
    • Complexity: High (4 populations: SS, SP, II, DP).
    • Origin: SPM Dynamic Causal Modelling (DCM).
    • Implementation: Needs diffrax ODE solver.

    Implementation Pattern

    class AbstractNeuralMass(eqx.Module):
        def vector_field(self, t, y, args):
            raise NotImplementedError
    
    class WongWang(AbstractNeuralMass):
        coupling: float
        def vector_field(self, t, y, args):
            # dx/dt = ...
            return dS
    
    Recommended Servers
    LILT
    LILT
    Gemini
    Gemini
    Vercel Grep
    Vercel Grep
    Repository
    m9h/neurojax
    Files