Skip to main content

Latest Github release Conda Tests codecov

BUSCOlite: simplified BUSCO analysis for gene prediction

BUSCOlite can run the miniprot/Augustus mediated genome predictions as well as the pyhmmer HMM predictions using the BUSCO v9, v10, or v12 databases. It also provides a python API to run busco analysis from within python, ie to be used inside the eukaryotic gene prediction pipeline Funannotate.

This tool is not meant to be a replacment of BUSCO, for most general use cases you should continue to use BUSCO

BUSCO models/lineages can be downloaded from the BUSCO site: v5, v4. BUSCOlite does not provide an internal method to do this, as it is trivial to download the lineage you need from your organism(s) by following these links.

There are limited dependencies with BUSCOlite:
Features:
  • Genome and protein mode analysis: Run BUSCO on genome assemblies or protein sets
  • BUSCO v6-compatible filtering: Implements the same filtering logic as BUSCO v6 for accurate results
  • Publication-quality plots: Generate SVG plots from results with zero additional dependencies
  • Multi-sample comparison: Compare multiple BUSCO results in a single plot
  • Python API: Use BUSCOlite programmatically in your own scripts
  • Lightweight: Minimal dependencies, easy to install and integrate

Why?

Funannotate uses BUSCO to find core conserved marker genes that it uses as a basis to train several ab-initio gene predictors. When BUSCO v2 came out it was python3 only and at that time funannotate was still python2, so I modified the BUSCOv2 source code to be compatible with python2 so it could be run within funannotate. Now BUSCOv5 is the current release, that has numerous bells and whistles that funannotate does not need (no knock against bells and whistles) but the real problem is that due to the large number of dependencies associated with these extra tools is that I cannot build a conda image that includes funannotate and BUSCOv5. So I re-wrote BUSCOv2 here so that it has limited dependencies and will make it easier to incorporate as a dependency of funannotate. A side note is that the metaeuk method that BUSCOv5 now uses as default does not produce complete gene models, in fact the protein sequences it outputs have lowercase sequences that are actually not found in your genome at all. So for training ab-initio predictors, the metaeuk method is not useful -- however, it is faster to get your simple stats on "how complete is my genome assembly".

To install release versions use the pip package manager, like so:

python -m pip install buscolite

To install the most updated code in master you can run:

python -m pip install git+https://github.com/nextgenusfs/buscolite.git

Quick Start

Run BUSCO analysis on a genome:

buscolite -i genome.fasta -o mygenome -m genome -l /path/to/fungi_odb12 -c 8

Generate a plot from the results:

buscolite-plot mygenome.buscolite.json -o mygenome_plot.svg

Compare multiple samples:

buscolite-plot sample1.buscolite.json sample2.buscolite.json sample3.buscolite.json -o comparison.svg

For detailed usage instructions, see the Usage Guide.

Development

If you want to contribute to the development of BUSCOlite, follow these steps:

  1. Clone the repository:

    git clone https://github.com/nextgenusfs/buscolite.git
    cd buscolite
    
  2. Set up the development environment:

    ./scripts/setup_dev.sh
    

    This will install the development dependencies and set up pre-commit hooks.

  3. Make your changes and commit them. The pre-commit hooks will automatically check and format your code.

  4. Run the tests to make sure everything is working:

    pytest
    

Release files for buscolite 26.6.21

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

Source distribution (sdist)

Source distribution for buscolite 26.6.21
File Size Uploaded
buscolite-26.6.21.tar.gz 146.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for buscolite 26.6.21
File Interpreter ABI Platform
buscolite-26.6.21-py3-none-any.whl Python 3 none any Details

Total release size: 304.9 kB

Release files / buscolite-26.6.21.tar.gz

Download URL buscolite-26.6.21.tar.gz
Size 146.6 kB
Tags Source
SHA-256 checksum
How to use checksums
72c2cd38015bdbb6dec9f6f43671c687cc334624ba14b66438169e29d45b5beb
BLAKE2b-256 checksum
How to use checksums
772189fab3907747fb84e6593c7fac5432b61d9e6b974f892c3d0a1357c9bca8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release files / buscolite-26.6.21-py3-none-any.whl

Download URL buscolite-26.6.21-py3-none-any.whl
Size 158.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b878d94b05ef26d90e5dd62098599769361096d74019e6a3d744e4ebf1df5019
BLAKE2b-256 checksum
How to use checksums
1e6ac4578014b6e73f307517fdecc9857140d403fe25a8473798931d003da6d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

26.6.21 This release

2 release files

25.4.3

2 release files

0.5.1

2 release files

0.4.8

2 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