Skip to main content

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)

Table of built distributions (wheels) for porecast 0.0.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.1 This release

1 release file

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