Gene Regulatory Interaction Network Simulator - GRiNS
Project description
Gene Regulatory Interaction Network Simulator (GRiNS)
A Python library for simulating gene regulatory networks (GRNs) using parameter-agnostic frameworks like RACIPE and Ising formalism, with GPU acceleration and efficient ODE solving.
Modeling gene regulatory networks (GRNs) is essential for understanding cellular processes, but parameterizing these networks becomes increasingly difficult as they scale. This Python library provides a simulation framework that unifies parameter-agnostic approaches, including RACIPE and Ising formalism, into a single, flexible tool.
Key Features
- Simulation Frameworks: Supports both ODE-based (RACIPE) and coarse-grained (Ising formalism) methods for studying GRN dynamics.
- Parameter-Agnostic Modeling: Translates network topology into mathematical models without requiring detailed parameter tuning.
- Scalable Computation: Uses the Jax ecosystem for GPU acceleration and Diffrax for efficient ODE solving.
- Data Processing Tools: Provides normalization and discretization functions to standardize simulation outputs for downstream analysis.
Documentation
You can access the full documentation, including installation instructions, usage examples, and detailed explanations of the simulation frameworks, at MoltenEcdysone09.github.io/GRiNS
Installation
GPU Version Installation (Recommended)
For optimal performance, it is recommended to install the GPU-accelerated version of the library. This version leverages CUDA for faster computations, making it well-suited for large-scale simulations. If you have a compatible NVIDIA GPU (refer to Jax Installation), install the library with:
pip install grins[cuda12]
CPU Version Installation
If you do not have a compatible GPU, you can install the CPU version instead:
pip install grins
Compared to the GPU version, the CPU version will be slower, especially for large simulations.
Citation
Project details
Release history Release notifications | RSS feed
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 grins-0.1.0.tar.gz.
File metadata
- Download URL: grins-0.1.0.tar.gz
- Upload date:
- Size: 43.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
22293311404f8d5df9f3cce7c8360c9c52a976b0d1f62ab4e48dbb4576201365
|
|
| MD5 |
f57206d052e99da30fd52a10c616ff1a
|
|
| BLAKE2b-256 |
4b767e69fa908c1debbf8eb95f764794426590fb252c891c0e7a6f8b9b019384
|
Provenance
The following attestation bundles were made for grins-0.1.0.tar.gz:
Publisher:
python-publish.yml on MoltenEcdysone09/GRiNS
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
grins-0.1.0.tar.gz -
Subject digest:
22293311404f8d5df9f3cce7c8360c9c52a976b0d1f62ab4e48dbb4576201365 - Sigstore transparency entry: 187005965
- Sigstore integration time:
-
Permalink:
MoltenEcdysone09/GRiNS@f25ddb8660843ac7e2a68b36573cac8037ade8a8 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/MoltenEcdysone09
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@f25ddb8660843ac7e2a68b36573cac8037ade8a8 -
Trigger Event:
release
-
Statement type:
File details
Details for the file grins-0.1.0-py3-none-any.whl.
File metadata
- Download URL: grins-0.1.0-py3-none-any.whl
- Upload date:
- Size: 46.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c15d40bd80b447f486cf0b304e46bb9cb9c032898c63336d108b2eaefbf5800
|
|
| MD5 |
773e059de2345be28550287ac2070925
|
|
| BLAKE2b-256 |
4ef8c064e805800534aebc2d0722f4eb160ac61e5614416cba302eaa26eff266
|
Provenance
The following attestation bundles were made for grins-0.1.0-py3-none-any.whl:
Publisher:
python-publish.yml on MoltenEcdysone09/GRiNS
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
grins-0.1.0-py3-none-any.whl -
Subject digest:
0c15d40bd80b447f486cf0b304e46bb9cb9c032898c63336d108b2eaefbf5800 - Sigstore transparency entry: 187005972
- Sigstore integration time:
-
Permalink:
MoltenEcdysone09/GRiNS@f25ddb8660843ac7e2a68b36573cac8037ade8a8 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/MoltenEcdysone09
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@f25ddb8660843ac7e2a68b36573cac8037ade8a8 -
Trigger Event:
release
-
Statement type: