HUMAnN 3 is a workflow tool for profiling microbial pathways in metagenomic and metatranscriptomic data. To learn more about the tool, check out its homepage and GitHub repo.
Function Call
tc.humann3(
    inputs,
    output_path=None,
    tool_args="",
    taxonomic_profile=None,
    mode=tc.tools.humann3.HUMAnN3Mode.HUMANN,
    input_pathways=None,
    output_primary_name=None,
    is_async=False,
)
Function Arguments
See the Notes section below for more details.
| Argument | Use in place of: | Description | 
|---|---|---|
| inputs | --input | Path to a single file that will be passed in as input. FASTA and FASTQ formats (gzip compressed or uncompressed) are supported. Uncompressed SAM/BAM and M8 inputs are also supported. The files can be a local or remote, see Using Files. | 
| output_path | --output | (optional) Path (directory) to where the output files will be downloaded. If omitted, skips download. The files can be a local or remote, see Using Files. | 
| output_primary_name | (optional) (optional) If you're using a mode that produces an individual output file, set the name here. | |
| taxonomic_profile | --taxonomic-profile | (optional) Path to a MetaPhlAn output tsv (taxonomic profile). Significantly accelerates execution if provided. See the HUMAnN 3 docs on the topic for more. | 
| mode | humann $MODE | (optional) (optional) If you're running a humann3 utility scripts, put it here! Defaults to executing raw humann. This is an enum, see the note below this table for more. | 
| input_pathways | --input-pathways | (optional) Path to input pathways from a humannrun for use withhumann_unpack_pathwaysmode. | 
| tool_args | all other arguments | (optional) Additional arguments to be passed to MetaPhlAn. This should be a string of arguments like the command line. | 
| is_async | Whether to run a job asynchronously. See Async Runs for more. | 
Note on mode: mode is an enum, accessible at tc.tools.humann.HUMAnN3Mode – e.g. 
tc.tools.humann.HUMAnN3Mode.RENORM_TABLE.
Tool Versions
Toolchest supports version 3.1.1 of HUMAnN.
Databases
Toolchest currently supports the following databases for HUMAnN:
| database_name | database_version | Description | 
|---|---|---|
| ChocoPhlAn | N/A | The ChocoPhlAn database, provided by the Huttenhower lab. This database is required, and is not user configurable. Used via the --nucleotide-databaseargument. | 
| UniRef90 | 1 | The UniRef 90 database. Used via the --protein-databaseargument. | 
Supported Additional Arguments
- --bypass-nucleotide-index
- --bypass-nucleotide-search
- --bypass-prescreen
- --bypass-translated-search
- --metaphlan-options
- --prescreen-threshold
- --bowtie2-options
- --nucleotide-identity-threshold
- --nucleotide-query-coverage-threshold
- --nucleotide-subject-coverage-threshold"
- --diamond-options
- --evalue
- --translated-identity-threshold
- --translated-query-coverage-threshold
- --translated-subject-coverage-threshold
- --gap-fill
- --minpath
- --pathways
- --xipe
- --annotation-gene-index
- --output-format
- --output-max-decimals
- --remove-column-description-output
- --remove-stratified-output
Additional arguments can be specified under the tool_args argument.