Skip to main content

FluMut logo.

GitHub Release install with bioconda install with pip

FluMut is an open-source tool designed to search for molecular markers with potential impact on the biological characteristics of Influenza A viruses, starting from complete or partial nucleotide genome sequences. It works on all HA (H1–H16) and NA (N1–N9) subtypes and is available both as a command line tool and as a graphical interface (FluMutGUI).

For the complete documentation please visit FluMut site.

Installation

FluMutGUI

FluMutGUI is the graphical interface of FluMut, easy to use and easy to install. If you need the CLI version, check FluMut installation. Download the executable for your OS and double click on it to launch FluMutGUI, no installation required:

FluMutGUI can also be installed from PyPI (pip install "flumut[gui]") and launched with flumutgui.

FluMut

FluMut is a CLI tool, if you prefer a graphical interface see FluMutGUI installation.

Pip install with pip

FluMut is available on PyPI. Before installing FluMut via Pip you need:

  • Python 3.10 or newer
  • Pip (often packed with Python)

Then, you can install FluMut with this simple command:

pip install flumut

Bioconda install with bioconda

FluMut is also available on Bioconda. You can install using Conda or Mamba.

mamba install -c bioconda flumut
conda install -c bioconda flumut

Usage

Input

FluMut can analyze multiple Influenza A virus sequences simultaneously. It can handle partial and complete genome sequences of multiple samples. You must provide one or more files containing the nucleotide sequences in FASTA format. Sequences must adhere to the IUPAC code.

FluMut relies on the FASTA header to assign the sequence to a sample. For this reason, the header must contain a sample ID consistent among sequences of the same sample. By default FluMut expects the sample ID followed by an underscore and the segment name (e.g. my_sample_PB2); a different format can be parsed with the -n/--name-regex option. The segment is detected automatically by aligning the sequence against the references in the database: the one in the header is used only as a hint. Find out more here.

An example of input file can be downloaded here.

Basic usage

You can get the output file in an Excel format (user-friendly) running:

flumut -x excel_output.xlsm your_fasta.fa

If you prefer the text outputs (machine-readable format) run:

flumut -m markers_output.tsv -M mutations_output.tsv -l literature_output.tsv your_fasta.fa

You can analyze several FASTA files at once by listing them all at the end of the command. The full list of options is available here.

Update database

The markers database is shipped inside FluMut, and every database update is released as a new FluMut version. You can check whether a newer one is available with:

flumut --check-update

If you cannot update FluMut, you can download the latest database and use it with the -D/--db-file option:

flumut --download-db flumut_db.sqlite
flumut -D flumut_db.sqlite -x excel_output.xlsm your_fasta.fa

Outputs

FluMut can produce an Excel output or text outputs:

By default FluMut reports only markers where all mutations are found. You can report all markers where at least one mutation is found using option -r/--relaxed.

Excel

This is the most user-friendly and complete output. You can obtain this output using the -x/--excel-output option. Find out more here.

The Excel output also contains a Checks sheet listing possible issues found in your sequences (frameshifts, premature stop codons, duplicated proteins, etc.).

IMPORTANT: To enable the navigation feature the extension of the Excel file must be .xlsm. If you don't care about navigation, you can use .xlsx extension. Other extensions lead to unreadable files.

Text outputs

You can obtain 3 different text outputs:

Option Output Description
-m/--markers-output Markers output List of detected markers
-M/--mutations-output Mutations output List of amino acids present in the positions of mutations of interest for each sample
-l/--literature-output Literature output List of the papers describing the detected markers

Cite FluMut

If you use FluMut, please cite:

Giussani, E., Sartori, A. et al. (2025). FluMut: a tool for mutation surveillance in highly pathogenic H5N1 genomes. Virus Evolution, 10.1093/ve/veaf011.

License

FluMut is licensed under the GNU Affero v3 license (see LICENSE).

Fundings

This work was partially supported by the FLU-SWITCH Era-Net ICRAD (grant agreement No. 862605), by EU funding under the NextGeneration EU-MUR PNRR Extended Partnership initiative on Emerging Infectious Diseases (Project No. PE00000007, INF-ACT), and by KAPPA-FLU HORIZON-CL6-2022-FARM2FORK-02-03 (grant agreement No. 101084171).

Logo supporter, FLU-SWITCH Logo supporter, INF-ACT Logo supporter, European Union Logo supporter, KAPPA-FLU

Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or the European Health and Digital Executive Agency (HEDEA). Neither the European Union nor the granting authority can be held responsible for them

Metadata

Release files for flumut 1.0.0

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

Source distribution (sdist)

Source distribution for flumut 1.0.0
File Size Uploaded Provenance
flumut-1.0.0.tar.gz 373.2 kB With provenance Details

Built distribution (wheel)

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

Total release size: 747.4 kB

Release files / flumut-1.0.0.tar.gz

Download URL flumut-1.0.0.tar.gz
Size 373.2 kB
Tags Source
SHA-256 checksum
How to use checksums
980e8454198ebf18865c11ea0faf41d5028f2852a84789e127f6800ae1030cb7
BLAKE2b-256 checksum
How to use checksums
17698832370e2296ac0fb3d9e80a3ed945a5fb159a16cfc9a66765caa1793ace
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 19, 2026.

Transparency log

Release files / flumut-1.0.0-py3-none-any.whl

Download URL flumut-1.0.0-py3-none-any.whl
Size 374.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fd0b74d65d78875b2ba67cfbe2c517b89635d8a9386d91a24c02071fb729ffc6
BLAKE2b-256 checksum
How to use checksums
7a7eebcf183e4672be547b20b44672bf6dcdf9e854e4f4e1d7fb6ffbca13bf5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 19, 2026.

Transparency log

Security for flumut 1.0.0

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for flumut-1.0.0.tar.gz

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 Oct 19, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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