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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a84e0898e09a8602f0ef9480955c81b8b38f4bd90326d771c69c7755dbc2aa0
|
|
| MD5 |
7e21d697e94a997758a7853e66fa6c00
|
|
| BLAKE2b-256 |
67e73234cb4a59cefad05b22c18c257325c8f27995a6edbd87c38c3b9fc655a1
|