SkillAgentSearch skills...

EIR

A toolkit for training deep learning models on genotype, tabular, sequence, image, array and binary data.

Install / Use

/learn @arnor-sigurdsson/EIR
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<p align="center"> <img src="docs/source/_static/img/EIR_logo.svg", width="500"> </p> <p align="center"> <a href="LICENSE" alt="License"> <img src="https://img.shields.io/badge/License-Apache_2.0-5B2D5B.svg" /></a> <a href="https://github.com/arnor-sigurdsson/EIR#citation" alt="Citation"> <img src="https://img.shields.io/badge/Papers-View%20Here-5F9EA0.svg" /></a> <a href="https://www.python.org/downloads/" alt="Python"> <img src="https://img.shields.io/badge/Python-3.13-blue.svg" /></a> <a href="https://pypi.org/project/eir-dl/" alt="Python"> <img src="https://img.shields.io/pypi/v/eir-dl.svg" /></a> <a href="https://codecov.io/gh/arnor-sigurdsson/EIR" alt="Coverage"> <img src="https://codecov.io/gh/arnor-sigurdsson/EIR/branch/master/graph/badge.svg" /></a> <a href='https://eir.readthedocs.io/'> <img src='https://readthedocs.org/projects/eir/badge/?version=stable' alt='Documentation Status' /></a> </p>

Supervised modelling, sequence generation, image generation, array output and survival analysis on genotype, tabular, sequence, image, array, and binary input data.

WARNING: This project is in alpha phase. Expect backwards incompatible changes and API changes between minor versions.

What's New

Table of Contents

  1. Install
  2. Usage
  3. Use Cases
  4. Features
  5. Supported Inputs and Outputs
  6. Related Projects
  7. Citation
  8. Acknowledgements

Install

Installing EIR via pip

pip install eir-dl

Important: The latest version of EIR requires Python 3.13. Using an older version of Python will install an outdated version of EIR, which will likely be incompatible with the current documentation and might contain bugs. Please ensure you are using Python 3.13.

Installing EIR via Container Engine

Here's an example with Docker:

docker build -t eir:latest https://raw.githubusercontent.com/arnor-sigurdsson/EIR/master/Dockerfile
docker run -d --name eir_container eir:latest
docker exec -it eir_container bash

Usage

Please refer to the Documentation for examples and information.

Use Cases

EIR allows for training and evaluating various deep-learning models directly from the command line. This can be useful for:

  • Quick prototyping and iteration when modelling on new datasets.
  • Establishing baselines to compare against other methods.
  • Fitting on data sources such as large-scale genomics, where DL implementations are not commonly available.

If you are an ML/DL researcher developing new models, etc., it might not fit your use case. However, it might provide a quick baseline for comparison to the cool stuff you are developing, and there is some degree of customization possible.

Features

Supported Inputs and Outputs

| Modality | Input | Output | |------------|:-----:|:------:| | Genotype | ✓ | † | | Tabular | ✓ | ✓ | | Sequence | ✓ | ✓ | | Image | ✓ | ✓ | | Array | ✓ | ✓ | | Binary | ✓ | | | Survival | n/a | ✓ |

† While not directly supported, genotypes can be treated as arrays. For example see the MNIST Digit Generation tutorial.

Related Projects

  • EIR-auto-GP: Automated genomic prediction (GP) using deep learning models with EIR.

Citation

If you use EIR in a scientific publication, we would appreciate if you could use o

View on GitHub
GitHub Stars42
CategoryEducation
Updated19h ago
Forks8

Languages

Python

Security Score

80/100

Audited on Mar 30, 2026

No findings