Skip to main content

Forecast electrophysiology from single-cell ion-channel expression. Maps the ion-channel fingerprint of any cell type to its predicted electrical behaviour (excitability classification + Hodgkin-Huxley action-potential inference). Built on the CATION ion-channel cell atlas.

Project description

porecast

Forecast electrophysiology from single-cell ion-channel expression.

porecast maps the ion-channel pore composition of any cell type (from a single-cell RNA-seq dataset) to a forecast of its electrical behaviour. It is the method companion to the CATION ion-channel cell atlas — the ion-channel analogue of hormone2cell, with one key difference: ion channels are the only gene family where expression maps quantitatively to a measurable biophysical output (the action potential, V(t)), so porecast can predict function, not just describe expression.

Planned API (three tiers)

import porecast as pc

# tier 1 — score the ion-channel fingerprint of every cell type
fp = pc.fingerprint(adata)

# tier 2 — classify cell types as electrically excitable vs non-excitable
pred = pc.excitability(adata)          # validated against causal CRISPR-perturbation ephys

# tier 3 — infer a Hodgkin–Huxley model and forecast the action potential
hh = pc.model(cell_type="L5 ET pyramidal")
hh.spike(current_injection=40)         # -> predicted V(t)

porecast ships with the curated IUPHAR/BPS channelome (320 genes, 55 families), a model card, and trained weights.

Status

0.0.1 — name reservation. This release reserves the package name on PyPI. The full implementation lands with the CATION atlas publication. Watch this space; see the CATION atlas.

Installation

pip install porecast

License

MIT.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

porecast-0.0.1-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file porecast-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: porecast-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.26

File hashes

Hashes for porecast-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7a84e0898e09a8602f0ef9480955c81b8b38f4bd90326d771c69c7755dbc2aa0
MD5 7e21d697e94a997758a7853e66fa6c00
BLAKE2b-256 67e73234cb4a59cefad05b22c18c257325c8f27995a6edbd87c38c3b9fc655a1

See more details on using hashes here.

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