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
- Git clone the NetDes repository, cd to the
NetDesdirectory, and run
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f569364d0e89cf87e37232a1e9023f86bb345c4bd096b7a8c88b308e43002f07
|
|
| MD5 |
f3684c4f15909b3d7f00b96f1a2b5fb4
|
|
| BLAKE2b-256 |
85296a9f115056d672faeb96302f6d29a6d19a767f11022983d23fcd593466af
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5520ac9deb8741e8474072c136e8d61f0390b6e63e13a3b75ee3d8c35fd3e6a3
|
|
| MD5 |
7bf06b8a8feaf51f833305acbf655176
|
|
| BLAKE2b-256 |
a8738639c1352395b4cb77dfec0bbba5a1f26cb761a354b5ce11b5567e1dc291
|