Skip to main content

Direct Latent Interpretable Model (D-LIM): An interpretable neural network for mapping genotype to fitness.

Project description

D-LIM (Direct-Latent Interpretable Model)

Overview

D-LIM (Direct-Latent Interpretable Model) is a neural network that enhances genotype-fitness mapping by combining interpretability with predictive accuracy. It assumes independent phenotypic influences of genes on fitness, leading to advanced accuracy and insights into phenotype analysis and epistasis. The model includes an extrapolation method for better understanding of genetic interactions and integrates multiple data sources to improve performance in low-data biological research.

System Requirements

Hardware requirements

D-LIM requires only a standard computer with enough RAM to support the in-memory operations.

Software requirements

This package is supported for Linux. The package has been tested on the following systems:

  • Linux: Ubuntu 20.04

Python Dependencies

D-LIM depends primarily on pytorch, as well as the components of the Python scientific stack:

  • pandas
  • numpy

Installation guide

  • Install the package from Pypi:
pip install dlim

Or install it from the sources:

git clone https://github.com/LBiophyEvo/D-LIM-model.git
cd D-LIM-model 
pip install -e .

Documentation

The official documentation with usage is available at: https://d-lim.readthedocs.io/en/latest/. Documentation covers instructions for running D-LIM on simulated and experimental data, including demonstrations on some simple datasets.

Data avaibility

  • Simulated data: see src_simulate_data\
  • Experimental data:

Manuscript reproduction

Source code to reproduce the analysis of the D-LIM manuscript are available at reproducibility folder in D-LIM GitHub.

License

This project is covered under the MIT License

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

dlim-1.1.0.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

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

dlim-1.1.0-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file dlim-1.1.0.tar.gz.

File metadata

  • Download URL: dlim-1.1.0.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for dlim-1.1.0.tar.gz
Algorithm Hash digest
SHA256 b1b6055f9101a3045d2fadb4fa155b0e6335d4a1eda35fe4684dd8c3ed8f6975
MD5 4c273a6fbcc8870a95f1181af5fe6ce5
BLAKE2b-256 6e14f0df0a2cacf845cab42a64fc9a26064226b8e3315faa34c82e8d8dd0f6b5

See more details on using hashes here.

File details

Details for the file dlim-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: dlim-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for dlim-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6337af200072750d61104b8cdd39822a980ee0841f2c46f08c80fa8c420aa124
MD5 8bb99c181b07cb90f94a22ed1fa9fbf9
BLAKE2b-256 b8f78d865a391ce0af7bb887c35437b2ae710fd98e124ea14e0db5a729c41465

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