Skip to main content

GRN inference

Project description

SIGRN

SIGRN: Inferring Gene Regulatory Network with Soft Introspective Variational Autoencoders

PyPI PyPI - Python Version PyPI - Python Version

Architecture

SIGRN

Dependencies

  • python =3.8
  • torch==2.1.0
  • scanpy==1.9.1
  • other detailed installation packages can be found in requirements.txt
  • CUDA toolkit 11.0 or later.

Installation

pip install scSIGRN==0.0.7

Data Preparation

In our study, we trained our model using data from BEENLINE. You can download the datasets from the provided link.

Example tutorial

We provide an example tutorial. Check out the this tutorial for a quick overview of how to use SIGRN for your research!

Usage

SIGRN accepts input data in CSV, TSV format, or H5AD format as provided by Scanpy (genes in rows and cells in columns for TSV and CSV). The output of the GRN inference task includes an adjacency matrix and various evaluation metrics, such as AUC, EPR, and AUPRR.

Baseline methods

References

  • Thanks to the following authors for their papers and codes.

    [1] Pratapa, A., Jalihal, A.P., Law, J.N., Bharadwaj, A., Murali, T.: Benchmarking algorithms for gene regulatory network inference from single-cell transcriptomic data. Nature methods 17(2), 147–154 (2020)

    [2] Shu, H., Zhou, J., Lian, Q., Li, H., Zhao, D., Zeng, J., Ma, J.: Modeling gene regulatory networks using neural network architectures. Nature Computational Science 1(7), 491–501 (2021)

    [3] Zhu, H., Slonim, D.: Grn-vae: A simplified and stabilized sem model for gene regulatory network inference. bioRxiv pp. 2023–01 (2023)

Project details


Download files

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

Source Distribution

scSIGRN-0.0.7.tar.gz (16.1 kB view details)

Uploaded Source

File details

Details for the file scSIGRN-0.0.7.tar.gz.

File metadata

  • Download URL: scSIGRN-0.0.7.tar.gz
  • Upload date:
  • Size: 16.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.8.0

File hashes

Hashes for scSIGRN-0.0.7.tar.gz
Algorithm Hash digest
SHA256 69d9e5a5c0ef8dde7d0363736b1433ecee53555a76db574f6014087e6384862f
MD5 b72985e026625d34ffb22b57dca96d3c
BLAKE2b-256 4baa88eebe07960daeeb5569f84cc9b884fcabc7398811d0432c8461d3640a26

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