Skip to main content

Network modeling based on dynamic equation simulation (NetDes)

Project description

NetDes

Network inference and optimization using Dynamical equation simulations

NetDes is a computational method for optimizing gene regulatory networks (GRNs) of core transcription factor (TF) based on gene expression time trajectories. NetDes was specifically designed for analyzing time-series scRNA-seq data. The NetDes pipeline contains the following steps.

  • (1) NetDes calculates smoothed gene expression trajectories along inferred pseudotime.

  • (2) Genes are then clustered according to the trajectories.

  • (3) Core TFs are inferred for each gene cluster using gene set analysis and TF-target gene relationship.

  • (4) An initial GRN of core TFs is constructed according to TF-target gene relationship, where target genes also belong to the core TFs.

  • (5) Network optimization that refines the GRN and constructs a dynamical model using ordinary differential equations (ODEs).

  • (6) Dynamical systems modeling, such as gene perturbation simulations, signal driving simulations, network coarse-graining.

Installation

Python version 3.9 or greater is required.

Install from PyPi (recommended)

To install the most recent release, run

pip install NetDes

Install with github

pip install .

Tutorials

[Processing gene expression time trajectories using scRNA-seq data]: This script illustrates the steps to process input scRNA-seq data, obtain smoothed gene expression time trajectories, and cluster genes based on the trajectories. (Steps 1 and 2)

[Inferring core TFs]: This script shows the inference of core transcription factors using Fisher's exact test. (Step 3)

[Initial GRN construction]: This script illustrates how to build an initial GRN using TF-target gene databases like Rcistarge, TRRUST, and NetAct. (Step 4)

[GRN optimization and simulation]: This tutorial page shows the NetDes' usage for network optimization and simulation. The user input includes pseudotime, smoothed gene expression trajectories, and an initial GRN.

[Benchmarking]: This script explains the steps for GRN evaluation by comparing RACIPE simulations with the scRNA-seq data. (Step 5)

[Network coarse-graining]: This script shows the process of coarse-graining the optimized GRN into a small gene circuit using SacroGraci. (Step 6)

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

netdes-1.0.4.tar.gz (22.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

netdes-1.0.4-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

Details for the file netdes-1.0.4.tar.gz.

File metadata

  • Download URL: netdes-1.0.4.tar.gz
  • Upload date:
  • Size: 22.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.12

File hashes

Hashes for netdes-1.0.4.tar.gz
Algorithm Hash digest
SHA256 a0b0938f448750a27a3d9c0a1c2d9294fe6b89a413b7e3c639ce8ec38a4bcacf
MD5 0379e7e373129a3e738fd54f05e2ab87
BLAKE2b-256 6b77d7168af367eecbf38b61e923e763e8fc9ef4fa6e396807a43a3f7e92c2c2

See more details on using hashes here.

File details

Details for the file netdes-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: netdes-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 22.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.12

File hashes

Hashes for netdes-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6bf779a6df14ed184dc117abeacdf2f16d96a0e240836cd8b47af46d3fc6fb17
MD5 fdd26b7ea3e35f7dea3b40912fabfe55
BLAKE2b-256 5f98effd96fac35640b86a7b3e69e0801e067289fecc799a06038abe79cb0c02

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