Skip to main content

RENGE

DOI

REgulatory Network inference using GEne perturbation data

RENGE infers gene regulatory networks (GRNs) from time-series single-cell CRISPR analysis data.

Install

pip install renge

renge will be installed within a few minutes.

Usage

Network inference

reg = Renge()
A = reg.estimate_hyperparams_and_fit(X, E)
A_qval = reg.calc_qval()

input
E : C x G pandas DataFrame of expression data. The expression data should be normalized and log-transformed.
X : C x (G+1) pandas DataFrame. The rows of X[:, :G] are one-hot vectors indicating the knocked out gene in each cell. The last column of X indicates the sampling time of each cell.

Here,
C : The number of cells.
G : The number of genes included in the GRN.

output
A : G x G pandas DataFrame. (i, j) element of A is a regulatory coefficient from gene j to gene i.
A_qval : G x G pandas DataFrame. (i, j) element of A_qval is a q-value for (i, j) element of A.

Prediction of expression changes after gene knockout

reg = Renge()
reg.estimate_hyperparams_and_fit(X_train, E_train)   # train the model
E_pred = reg.predict(X_pred)

input
E_train : C x G pandas DataFrame of expression data. The expression data should be normalized and log-transformed.
X_train : C x (G+1) pandas DataFrame. The rows of X_train[:, :G] are one-hot vectors indicating the knocked out gene in each cell. The last column of X_train indicates the sampling time of each cell.
X_pred : T x (G+1) pandas DataFrame. The rows of X[:, :G] are real-valued vectors indicating expression change of target gene of perturbation. For knockout or knockdown, values should be negative. The last column of X_pred indicates the time at which expressions are predicted

Here,
T : The number of timepoints where expressions are predicted.

output
E_pred : T x G pandas DataFrame of predicted expression.

Reference

RENGE infers gene regulatory networks using time-series single-cell RNA-seq data with CRISPR perturbations, Masato Ishikawa, Seiichi Sugino, Yoshie Masuda, Yusuke Tarumoto, Yusuke Seto, Nobuko Taniyama, Fumi Wagai, Yuhei Yamauchi, Yasuhiro Kojima, Hisanori Kiryu, Kosuke Yusa, Mototsugu Eiraku, Atsushi Mochizuki, Communications Biology, 6(1), 1290 (2023); doi: https://doi.org/10.1038/s42003-023-05594-4

Metadata

Release files for renge 0.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for renge 0.0.5
File Size Uploaded Provenance Actions
renge-0.0.5.tar.gz 1.7 MB Without provenance Details for renge-0.0.5.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for renge 0.0.5
File Interpreter ABI Platform Actions
renge-0.0.5-py3-none-any.whl Python 3 none any Details for renge-0.0.5-py3-none-any.whl

Total release size: 1.7 MB

Release files / renge-0.0.5.tar.gz

Download URL renge-0.0.5.tar.gz
Size 1.7 MB
Tags Source
SHA-256 checksum
How to use checksums
3472ce015cf5eb32e22e474da6e1ceafb18023451ae43614c6f026cf48bf91df
BLAKE2b-256 checksum
How to use checksums
ef768364661cc06b725d50fd2e3fc93693edc5dd93aa77820d2f1bc2696c5eaf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.2

Release files / renge-0.0.5-py3-none-any.whl

Download URL renge-0.0.5-py3-none-any.whl
Size 9.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f5c2a6b0177a8dbede6ec2d6f46303a69c718eb2cbbca45e0f8b8a573d465705
BLAKE2b-256 checksum
How to use checksums
368ec1d3465200f8497a82b605243c348c09bb388dcf73a97cac4d35bc755898
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.2

Security for renge 0.0.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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