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.
Metadata
Release files for porecast 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| porecast-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Release files / porecast-0.0.1-py3-none-any.whl
| Download URL | porecast-0.0.1-py3-none-any.whl |
|---|---|
| Size | 3.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7a84e0898e09a8602f0ef9480955c81b8b38f4bd90326d771c69c7755dbc2aa0
|
|
BLAKE2b-256 checksum How to use checksums |
67e73234cb4a59cefad05b22c18c257325c8f27995a6edbd87c38c3b9fc655a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.5.26
|