Skip to main content

Helixerlite: Simplified Gene Prediction using Helixer and HelixerPost

This is a lightweight "predict-only" version of Helixer and HelixerPost. Helixer is written in Python and contains many utilities for training models that aren't needed for end users who just want to predict genes in a genome. For smaller eukaryotic genomes, a GPU is not necessary for prediction. On average Ascomycete fungal genomes (~30 Mb), helixerlite should take less than 20 minutes to run.

HelixerPost is written in Rust and is in a separate repository, which makes installing a single tool cumbersome. By using maturin and pyO3, we wrap the Rust code into Python and run it as a single command-line tool.

Features

  • Convert FASTA files to HDF5 format for Helixer
  • Run gene prediction using a pre-trained Helixer model
  • Convert predictions to GFF3 format
  • Lightweight and easy to install
  • No GPU required for smaller genomes

Installation

Installation can be done with pip or other tools able to install from PyPI, such as uv:

python -m pip install helixerlite

Usage

Command-line Interface

HelixerLite provides a simple command-line interface:

# Run prediction
helixerlite --fasta genome.fasta --lineage fungi --out output.gff3 

Python API

You can also use HelixerLite as a Python library:

from helixerlite import fasta2hdf5, preds2gff3
from helixerlite.hybrid_model import HybridModel

# Convert FASTA to HDF5
fasta2hdf5("genome.fasta", "genome.h5")

# Run prediction
model = HybridModel(["--load-model-path", "path/to/model",
                     "--test-data", "genome.h5",
                     "--prediction-output-path", "predictions.h5"])
model.run()

Requirements

  • Python 3.8 or higher
  • TensorFlow 2.10 or higher
  • h5py
  • pyfastx
  • gfftk

Development

Setting up a development environment

# Clone the repository
git clone https://github.com/nextgenusfs/helixerlite.git
cd helixerlite

# Create a conda environment
conda create -n helixerlite python=3.10
conda activate helixerlite

# Install development dependencies
pip install -e ".[dev]"

Running tests

python -m pytest

Citation

Anybody using this repo should cite the original Helixer authors, manuscript, code, etc.

Felix Holst, Anthony Bolger, Christopher Günther, Janina Maß, Sebastian Triesch, Felicitas Kindel, Niklas Kiel, Nima Saadat, Oliver Ebenhöh, Björn Usadel, Rainer Schwacke, Marie Bolger, Andreas P.M. Weber, Alisandra K. Denton. Helixer—de novo Prediction of Primary Eukaryotic Gene Models Combining Deep Learning and a Hidden Markov Model. bioRxiv 2023.02.06.527280; doi: https://doi.org/10.1101/2023.02.06.527280

Metadata

Release files for helixerlite 25.5.27

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for helixerlite 25.5.27
File Size Uploaded
helixerlite-25.5.27.tar.gz 108.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for helixerlite 25.5.27
File
helixerlite-25.5.27-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
helixerlite-25.5.27-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
helixerlite-25.5.27-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
helixerlite-25.5.27-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
helixerlite-25.5.27-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
helixerlite-25.5.27-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

Total release size: 9.6 MB

Release files / helixerlite-25.5.27.tar.gz

Download URL helixerlite-25.5.27.tar.gz
Size 108.9 kB
Tags Source
SHA-256 checksum
How to use checksums
f326eb7b4bd6d6575bd9170bf2823205a27b71e5d97b340f412ab669e8e04a43
BLAKE2b-256 checksum
How to use checksums
30553af5225e0c10580904cc8bc8d2dc2b4c7fad2beac4b09a8cc85cda0130bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 27, 2025.

Transparency log

Release files / helixerlite-25.5.27-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL helixerlite-25.5.27-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.8 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
27bb1dcfe839d7abbc9e6cc008331a6e3887fe23e9fa9108675ae2eee592f346
BLAKE2b-256 checksum
How to use checksums
31f865d52c1383a1832761f80bad6206de6e9e675adb67aaa8673cc709fe84c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 27, 2025.

Transparency log

Release files / helixerlite-25.5.27-cp311-cp311-macosx_11_0_arm64.whl

Download URL helixerlite-25.5.27-cp311-cp311-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d1029a41ae346f95994263911169174495c1177215888db744006a0d2e1ea5bb
BLAKE2b-256 checksum
How to use checksums
510279a58cfc45dd2fdc4747fbdb63304920faa095e456391e182972993ab075
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 27, 2025.

Transparency log

Release files / helixerlite-25.5.27-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL helixerlite-25.5.27-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.8 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
909ec8a5271765de548dbc6eb2eea9db8a7f6a618de4261b80925b8d9569bc21
BLAKE2b-256 checksum
How to use checksums
a2982f815fd3b5c21f9963d2cdf2049a311a4452aea7c75b92d9538ce136721f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 27, 2025.

Transparency log

Release files / helixerlite-25.5.27-cp310-cp310-macosx_11_0_arm64.whl

Download URL helixerlite-25.5.27-cp310-cp310-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a0bf8e5e882ae856c094a6844c5703daad48f5ffeb4588a0066551b27ae462ff
BLAKE2b-256 checksum
How to use checksums
60e5aba0b39d232efad29756171daf50eea55d0d905a976c34640b8fb339918d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 27, 2025.

Transparency log

Release files / helixerlite-25.5.27-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL helixerlite-25.5.27-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.8 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1a62c3518cb7ff3f5f24ac064a0c85fc4b6606fdf77441856b08a7f2b0305fff
BLAKE2b-256 checksum
How to use checksums
f27d0a5858b15775205901389d009cdfd0409a258c7832d7d9f1864ee2720434
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 27, 2025.

Transparency log

Release files / helixerlite-25.5.27-cp39-cp39-macosx_11_0_arm64.whl

Download URL helixerlite-25.5.27-cp39-cp39-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
32a7f158982a581ec1e29c452b6388efaddf2119effa4f759be23f151d7db66b
BLAKE2b-256 checksum
How to use checksums
3b5b832f2ee52c44bd38702859e6093f3eb4064557ffa2e97277e7ece1ec0c38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 27, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

25.5.27 This release

7 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page