Skip to main content

jaxfne

PyPI package Python versions Documentation CI (fast) Release CI Coverage Contributions welcome License: MIT

jaxfne

JAX-based simulation of Tensor-Field Neural Equations — emitter-to-source-to-field readouts for computational electrophysiology. Define a circuit (single column or multi-area hierarchy), run it, and inspect population activity, layer-targeted drive, and field readouts in one pipeline.

jaxfne works at the population/field scale — layer-resolved circuits, spectrolaminar readouts, a tensor-algebraic source-to-sensor-proxy chain. For single/multi-compartment biophysical detail, Jaxley is the natural complement, not a competing tool: Jaxley models plug directly into jaxfne as emitters (see the Jaxley bridge in Quickstart).

Install

pip install jaxfne
pip install "jaxfne[viz]"   # matplotlib/plotly readouts

Development checkout: pip install -e ".[dev,viz]" after cloning.

Minimal example

import jaxfne as jtfne

jtfne.enable_x64()
tensor  = jtfne.load_canonical_neuronal_tensor("canonical-v1-column-1000n")
model   = jtfne.construct(tensor, jtfne.RuntimeConfiguration(seed=0, duration_ms=1000.0, dt_ms=0.5))
signals = jtfne.simulate(model)

jtfne.vis.raster(signals)                    # population raster
jtfne.vis.spectrolaminar_suite(signals)      # laminar PSD readout

Canonical import: import jaxfne as jtfne. More paths (fluent Configuration, multi-trial sweeps, HDP plasticity, Jaxley bridge): Quickstart.

Scope & status

Every jaxfne output is labeled Relative or Absolute. Relative values are the default and require no external evidence; Absolute (physically calibrated) values require an explicit, evidenced calibration step. Reference: Scope & status.

Exported but not yet implemented: GLIFEmitter, LIFEmitter, write_nwb, read_nwb.

Documentation

Resource Link
Quickstart (three build paths, canonical column, Jaxley) docs/quickstart.md
Full docs site jaxfne.readthedocs.io
Tutorials & études docs/tutorials/
Changelog docs/changelog.md
Contributing docs/contributing.md
AI agents docs/for_ai_agents.md

Documentation for AI coding agents (skills/, docs/for_ai_agents.md) is a deliberate design choice, not incidental repo clutter — it's verified against the same source of truth as the human-facing docs above, not a separate, drifting spec.

Citation

Machine-readable metadata: CITATION.cff (GitHub Cite this repository). BibTeX and Zenodo DOI setup: docs/citation.md.

Release files for jaxfne 0.4.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jaxfne 0.4.8
File Size Uploaded
jaxfne-0.4.8.tar.gz 16.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for jaxfne 0.4.8
File Interpreter ABI Platform
jaxfne-0.4.8-py3-none-any.whl Python 3 none any Details

Total release size: 16.7 MB

Release files / jaxfne-0.4.8.tar.gz

Download URL jaxfne-0.4.8.tar.gz
Size 16.3 MB
Tags Source
SHA-256 checksum
How to use checksums
f5f8b50c6e3627a67d5d3920ccf1ce4b73dd70b4457b29f48c5b9ca1f3a445ef
BLAKE2b-256 checksum
How to use checksums
36b0a94f9f9c51d5b17adcbeeb688cdbd0bd8aa9d0094ffb61c9722818c80aa4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 22, 2026.

Transparency log

Release files / jaxfne-0.4.8-py3-none-any.whl

Download URL jaxfne-0.4.8-py3-none-any.whl
Size 460.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0d2de3782089b7ee477dba8635243066782e4b077abfdb3a329e2b334146032f
BLAKE2b-256 checksum
How to use checksums
03ba9b9289db720c2cde8a31c1cd402791abe75af5b61493ebd7aeef0ca41539
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 22, 2026.

Transparency log

Release history Release notifications | RSS feed

0.4.25

2 release files

0.4.24

2 release files

0.4.23

2 release files

0.4.22

2 release files

0.4.18

2 release files

0.4.17

2 release files

0.4.16

2 release files

0.4.15

2 release files

0.4.14

2 release files

This release

0.4.8 This release

2 release files

0.4.7

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.42

2 release files

0.3.41

2 release files

0.3.40

2 release files

0.3.39

2 release files

0.3.37

2 release files

0.3.31

2 release files

0.3.22

2 release files

0.3.21

2 release files

0.3.14

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.2.30

2 release files

0.2.28

2 release files

0.2.18

2 release files

0.2.10

2 release files

0.2.3

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page