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.5.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.5-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: netdes-1.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 949e045e0324b0deb1d44747c64734e709a5b1a4bbe1d82ad0c25a2a16ddcfe5
MD5 160c3e0647584693a857f7a07ca4046f
BLAKE2b-256 d65dcdd7928790303573665e04a5c279489883d46092d98a3f094bf30e11e6d0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: netdes-1.0.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7d44a252c69a8b2aca47c0a3f9a1c799fdc7257975d44a92b87d722852b2cf29
MD5 19a6440d2129fc8848659a10aff85efb
BLAKE2b-256 d399408ff1fdb6601eaff1f92d3bc73a1b2c6c902a45b2517bf2c4cbfb8802ac

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