Skip to main content

This package leverages both supervised machine learning and deep learning techniques to construct robust predictive models from transcriptomic data. It is designed to train on this high-dimensional data, extract key features, and make accurate predictions. The models generated can be used to uncover complex biological relationships and predict outcomes such as gene regulatory network behaviors, offering valuable insights for genomics and bioinformatics research.

Project description

SupervisedGRN

Abstract:

The construction of gene regulatory networks (GRNs) is vital for understanding the regulation of metabolic pathways, biological processes, and complex traits during plant growth and responses to environmental cues and stresses. The increasing availability of public databases has facilitated the development of numerous methods for inferring gene regulatory relationships between transcription factors and their targets. However, there is limited research on supervised learning techniques that utilize available regulatory relationships of plant species in public databases. This study investigates the potential of machine learning (ML), deep learning (DL), and hybrid approaches for constructing GRNs in plant species, specifically Arabidopsis thaliana, poplar, and maize. Challenges arise due to limited training data for gene regulatory pairs, especially in less-studied species such as poplar and maize. Nonetheless, our results demonstrate that hybrid models integrating ML and artificial neural network (ANN) techniques significantly outperformed traditional methods in predicting gene regulatory relationships. The best-performing hybrid models achieved over 95% accuracy on holdout test datasets, surpassing traditional ML and ANN models and also showed good accuracy on lignin biosynthesis pathway analysis. Employing transfer learning techniques, this study has also successfully transferred the known knowledge of gene regulation from one species to another, substantially improving performance and manifesting the viability of cross-species learning using deep learning-based approaches. This study contributes to the methodology for growing body of knowledge in GRN prediction and construction for plant species, highlighting the value of adopting hybrid models and transfer learning techniques. This study and the results will help to pave a way for future research on how to learn from known to unknown and will be conductive to the advance of modern genomics and bioinformatics.

Install using pip

python3 -m pip install SupervisedGRN

SupervisedGRN: Predictive Models for Gene Regulatory Networks

SupervisedGRN is a Python package that leverages supervised machine learning and deep learning techniques to construct robust predictive models from transcriptomic data. It is designed to train on this high-dimensional data, extract key features, and make accurate predictions. The models generated can be used to uncover complex biological relationships and predict outcomes such as gene regulatory network behaviors, offering valuable insights for genomics and bioinformatics research.

Execution Instructions

# 1. Ensure your training and testing datasets are in the same directory.

# 2. Import all the necessary modules from the SupervisedGRN package.
from SupervisedGRN import data, ml, cnn, ann, hybrid

# 3. Process your data using the data module's process function.
data.process()

# 4. Train your models. For example, to train the cnn model, use:
cnn.train()
# You can train the other models (ann, ml, hybrid) in the same manner.
ann.train()
ml.train()
hybrid.train()

# 5. Once your models are trained, you can use them to make predictions on new data. To infer using the cnn model, use:
cnn.infer()
# Similarly, you can make inferences using the other models:
ann.infer()
ml.infer()
hybrid.infer()
# 6. The predictions made by the models are saved in the "Finaldata/Predictions" folder.

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

SupervisedGRN-0.0.1.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

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

SupervisedGRN-0.0.1-py3-none-any.whl (20.0 kB view details)

Uploaded Python 3

File details

Details for the file SupervisedGRN-0.0.1.tar.gz.

File metadata

  • Download URL: SupervisedGRN-0.0.1.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for SupervisedGRN-0.0.1.tar.gz
Algorithm Hash digest
SHA256 b13e35027ce38bb33c0e86a37c1d03f752b1d9248225705323ee3f469daf9fc6
MD5 a29aa4c96d74c3409a5d5f22627eb802
BLAKE2b-256 7e2f16eeb69ec916b586c8301a3fcbeeb0ff55cc3c30b3a7960d07a1bfb3512e

See more details on using hashes here.

File details

Details for the file SupervisedGRN-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: SupervisedGRN-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 20.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for SupervisedGRN-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d7e5430b162167dc51265adb29a8edcf8acb1681d5fcd2eb80404465e13d3d32
MD5 60fb49348a2d3151478416753cbd70d8
BLAKE2b-256 4ec4c3888382675fd8d856e47dd36b3189a075e9f8dae077af72bbb23d983282

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