Skip to main content

benchmarking gene regulatory networks

Project description

bengrn

codecov CI PyPI version Downloads Downloads Downloads GitHub issues Code style: black DOI

Benchmark your gene regulatory networks inference algorithm (from scRNAseq or bulk RNAseq dataset) with BenGRN

The package is supposed to work with GRnnData and only uses biological ground truth datasets.

It can run Genie3 & pyscenic on your data as a comparison

It has 3 main different types of key ground truth data to compare your GRN to:

  • Mc Calla et al.'s ChIP+Perturb ground truth
  • omnipath's literature curated ground truth
  • genome wide perturb seq 's dataset

You can find the documentation here

Install it from PyPI

pip install bengrn

Install it locally and run the notebooks:

git clone https://github.com/jkobject/benGRN.git
pip install -e benGRN

Usage

from bengrn import BenGRN
from bengrn import some_test_function

# a GRN in grnndata formart
grndata

BenGRN(grndata).do_tests()
#or
some_test_function(grndata)

see the notebooks in docs:

  1. omnipath
  2. genome wide perturb seq
  3. Mc Calla

Development

Read the CONTRIBUTING.md file.

Awesome Benchmark of Gene Regulatory Networks created by @jkobject

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

bengrn-1.2.4.tar.gz (23.6 MB view details)

Uploaded Source

Built Distribution

bengrn-1.2.4-py3-none-any.whl (5.2 MB view details)

Uploaded Python 3

File details

Details for the file bengrn-1.2.4.tar.gz.

File metadata

  • Download URL: bengrn-1.2.4.tar.gz
  • Upload date:
  • Size: 23.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.4.19

File hashes

Hashes for bengrn-1.2.4.tar.gz
Algorithm Hash digest
SHA256 e9c616148d42914d52781351522835309f9ce7d9a706e6194face1f1497ccb5c
MD5 82f01ed2b1f0845b6dcb9781a0810d7b
BLAKE2b-256 57ff55102792c464ed93bde4a9097584b1ed723fdb8f41415ee7d66b892df195

See more details on using hashes here.

File details

Details for the file bengrn-1.2.4-py3-none-any.whl.

File metadata

  • Download URL: bengrn-1.2.4-py3-none-any.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.4.19

File hashes

Hashes for bengrn-1.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 135f683f575804fe9b0dddfcd995c42aa9599ef109d48f955a619ebd77375c46
MD5 8f603bb20b8a72f79135a269f9faf98e
BLAKE2b-256 5ac38f69cd7df6f93dcd62a4bc6a3b786792ca74f1055b142053d48d78947317

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page