Skip to main content

A Jaxley-based library of ion channels and syanpses for biophysical neuron models.

Project description

jaxley-mech

A Jaxley-based library of ion channels and synapses for biophysical neuron models.

Installation

jaxley-mech is available on PyPI:

pip install jaxley-mech

or you can clone the repository and install it via pip's "editable" mode:

git clone git@github.com:jaxleyverse/jaxley-mech.git
pip install -e jaxley-mech

Usage

See the notebooks folder for usage examples.

First author last names and year abbreviations for the papers in which mechanism models are first described are used as the file names in cases where more than one mechanism is included or multiple implementations exist. For single mechanisms, e.g. the ribbon synapse model, the file is simply named ribbon.py.

To view available mechanisms and filter them by species, cell type, reference, etc., it is possible to run the following code:

import jaxley_mech as jm
print(jm.find_channel()) # shows metadata of the available channels
print(jm.find_channel(ion="K", species="rat")) # shows metadata of channels with these properties

all_synapses = jm.find_synapse()
print(all_synapses.reference) # shows the references of all synapses

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jaxley_mech-0.3.1.tar.gz (41.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jaxley_mech-0.3.1-py3-none-any.whl (56.2 kB view details)

Uploaded Python 3

File details

Details for the file jaxley_mech-0.3.1.tar.gz.

File metadata

  • Download URL: jaxley_mech-0.3.1.tar.gz
  • Upload date:
  • Size: 41.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for jaxley_mech-0.3.1.tar.gz
Algorithm Hash digest
SHA256 bd46cb2f02d1f76af56406ef83c464b6f9fc9742625cd88371a1923e14f601e8
MD5 662a07e9ca33ac96943ccb742e3819ff
BLAKE2b-256 87cf950acda0f61bfdf95343644e57be323b97028edbb6ce83ecfd06a57aad45

See more details on using hashes here.

Provenance

The following attestation bundles were made for jaxley_mech-0.3.1.tar.gz:

Publisher: python-publish.yml on jaxleyverse/jaxley-mech

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jaxley_mech-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: jaxley_mech-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 56.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for jaxley_mech-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cc5eda21c8521e32795526f9f85ca52941899449b0a491d3ffdb321f3f0c8cbd
MD5 7e9701a41a73091961a25915e216bf5f
BLAKE2b-256 86a1d11bf6853f19eee78b057d8fcee694cea3929165f028852f7923462d2c2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for jaxley_mech-0.3.1-py3-none-any.whl:

Publisher: python-publish.yml on jaxleyverse/jaxley-mech

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page