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.6.tar.gz (22.6 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.6-py3-none-any.whl (22.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: netdes-1.0.6.tar.gz
  • Upload date:
  • Size: 22.6 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.6.tar.gz
Algorithm Hash digest
SHA256 f569364d0e89cf87e37232a1e9023f86bb345c4bd096b7a8c88b308e43002f07
MD5 f3684c4f15909b3d7f00b96f1a2b5fb4
BLAKE2b-256 85296a9f115056d672faeb96302f6d29a6d19a767f11022983d23fcd593466af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: netdes-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 22.7 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 5520ac9deb8741e8474072c136e8d61f0390b6e63e13a3b75ee3d8c35fd3e6a3
MD5 7bf06b8a8feaf51f833305acbf655176
BLAKE2b-256 a8738639c1352395b4cb77dfec0bbba5a1f26cb761a354b5ce11b5567e1dc291

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