No project description provided
Project description
EIR-auto-GP
EIR-auto-GP
: Automated genomic prediction (GP) using deep learning models with EIR.
WARNING: This project is in alpha phase. Expect backwards incompatible changes and API changes.
Overview
EIR-auto-GP is a comprehensive framework for genomic prediction (GP) tasks, built on top of the EIR deep learning framework. EIR-auto-GP streamlines the process of preparing data, training, and evaluating models on genomic data, automating much of the process from raw input files to results analysis. Key features include:
- Support for
.bed/.bim/.fam
PLINK files as input data. - Automated data processing and train/test splitting.
- Takes care of launching a configurable number of deep learning training runs.
- SNP-based feature selection based on GWAS, deep learning-based attributions, and a combination of both.
- Ensemble prediction from multiple training runs.
- Analysis and visualization of results.
Installation
First, ensure that plink2 is installed and available in your PATH
.
Then, install EIR-auto-GP
using pip
:
pip install eir-auto-gp
Important: The latest version of EIR-auto-GP supports Python 3.11. Using an older version of Python will install a outdated version of EIR-auto-GP, which likely be incompatible with the current documentation and might contain bugs. Please ensure that you are installing EIR-auto-GP in a Python 3.11 environment.
Usage
Please refer to the Documentation for examples and information.
Workflow
The rough workflow can be visualized as follows:
- Data processing: EIR-auto-GP processes the input
.bed/.bim/.fam
PLINK files and.csv
label file, preparing the data for model training and evaluation. - Train/test split: The processed data is automatically split into training and testing sets, with the option of manually specifying splits.
- Training: Configurable number of training runs are set up and executed using EIR's deep learning models.
- SNP feature selection: GWAS based feature selection, deep learning-based feature selection with Bayesian optimization, and mixed strategies are supported.
- Test set prediction: Predictions are made on the test set using all training run folds.
- Ensemble prediction: An ensemble prediction is created from the individual predictions.
- Results analysis: Performance metrics, visualizations, and analysis are generated to assess the model's performance.
Citation
If you use EIR-auto-GP
in a scientific publication, we would appreciate if you could use one of the following citations:
@article{10.1093/nar/gkad373,
author = {Sigurdsson, Arn{\'o}r I and Louloudis, Ioannis and Banasik, Karina and Westergaard, David and Winther, Ole and Lund, Ole and Ostrowski, Sisse Rye and Erikstrup, Christian and Pedersen, Ole Birger Vesterager and Nyegaard, Mette and DBDS Genomic Consortium and Brunak, S{\o}ren and Vilhj{\'a}lmsson, Bjarni J and Rasmussen, Simon},
title = {{Deep integrative models for large-scale human genomics}},
journal = {Nucleic Acids Research},
month = {05},
year = {2023}
}
@article{sigurdsson2022improved,
author = {Sigurdsson, Arnor Ingi and Ravn, Kirstine and Winther, Ole and Lund, Ole and Brunak, S{\o}ren and Vilhjalmsson, Bjarni J and Rasmussen, Simon},
title = {Improved prediction of blood biomarkers using deep learning},
journal = {medRxiv},
pages = {2022--10},
year = {2022},
publisher = {Cold Spring Harbor Laboratory Press}
}
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
File details
Details for the file eir_auto_gp-0.0.7.tar.gz
.
File metadata
- Download URL: eir_auto_gp-0.0.7.tar.gz
- Upload date:
- Size: 93.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.11.9 Linux/5.15.0-1068-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86ec9e2e8ea1ade2be8c457ca1583be616df8b291d2c41650499219d282933ac |
|
MD5 | c2bf1541fd5beb5c8170cdaff3661406 |
|
BLAKE2b-256 | 3e0e123e6cdaaca76b598100ef9d891c631ae0906e13db1a075ed30cc3df8f5d |
File details
Details for the file eir_auto_gp-0.0.7-py3-none-any.whl
.
File metadata
- Download URL: eir_auto_gp-0.0.7-py3-none-any.whl
- Upload date:
- Size: 116.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.11.9 Linux/5.15.0-1068-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 565729b20c002b4def7674af846e2cb7abbd656976b10c11dac46731b03796c6 |
|
MD5 | ac6eea53d8da16e50d0e51d47d05a855 |
|
BLAKE2b-256 | 435121f122252f409487ceb165a00d57dfe6c54e2f6e815a9c9093eede5348f7 |