Skip to content
naulon

No retraction, correction or concern found when last checked on Oct 19, 2026.

Bactopia: a Flexible Pipeline for Complete Analysis of Bacterial Genomes

Robert A. Petit, Timothy D. Read

mSystems · 2020 · CC BY

doi:10.1128/msystems.00190-20

Abstract

It is now relatively easy to obtain a high-quality draft genome sequence of a bacterium, but bioinformatic analysis requires organization and optimization of multiple open source software tools. We present Bactopia, a pipeline for bacterial genome analysis, as an option for processing bacterial genome data. Bactopia also automates downloading of data from multiple public sources and species-specific customization. Because the pipeline is written in the Nextflow language, analyses can be scaled from individual genomes on a local computer to thousands of genomes using cloud resources. As a usage example, we processed 1,664 Lactobacillus genomes from public sources and used comparative analysis workflows (Bactopia Tools) to identify and analyze members of the L. crispatus species.

Full text

From PubMed Central, U.S. National Library of Medicine, as current on Oct 19, 2026. Paragraph numbers are ours, so an answer can point at one.

INTRODUCTION

Sequencing a bacterial genome, an activity that once required the infrastructure of a dedicated genome center, is now a routine task that even a small laboratory can undertake. Many open-source software tools have been created to handle various parts of the process of using raw read data for functions such as single nucleotide polymorphism (SNP) calling and de novo assembly. As a result of dedicated community efforts, it has recently become much easier to locally install these bioinformatic tools through package managers (Bioconda and Brew) or through the use of software containers (Docker and Singularity). Despite these advances, producers of bacterial sequence data face a bewildering array of choices when considering how to perform analysis, particularly when large numbers of genomes are involved and processing efficiency and scalability become major factors.

Efficient bacterial multigenome analysis has been hampered by three missing functionalities. First is the need to have workflows of workflows' that can integrate analyses and provide a simplified way to start with a collection of raw genome data, remove low-quality sequences, and perform the basic analytic steps of de novo assembly, mapping to reference sequence, and taxonomic assignment. Second is the desire to incorporate user-specific knowledge of the species into the input of the main genome analysis pipeline. While many microbiologists are not expert bioinformaticians, they are experts in the organisms they study. Third is the need to create an output format from the main pipeline that could be used for future customized downstream analysis such as pan-genome analysis and basic visualization of phylogenies.

Here, we introduce Bactopia, an integrated suite of workflows primarily designed for flexible analysis of Illumina genome sequencing projects of bacteria from the same taxon. Bactopia is based on Nextflow workflow software and is designed to be scalable, allowing projects as small as a single genome to be run on a local desktop or projects including many thousands of genomes to be run as a batch on a cloud infrastructure. Running multiple tasks on a single platform standardizes the underlying data quality used for gene and variant calling between projects run in different laboratories. This structure also simplifies the user experience. In Bactopia, complex multigenome analysis can be run in a small number of commands. However, there are myriad options for fine-tuning data sets used for analysis and the functions of the system. The underlying Nextflow structure ensures reproducibility. To illustrate the functionality of the system, we performed a Bactopia analysis of 1,664 public genome samples of the Lactobacillus genus, an important component of the microbiome of humans and animals.

Design and implementation.

Bactopia links together open-source bioinformatics software, available from Bioconda, using Nextflow. Nextflow was chosen for its flexibility: Bactopia can be run locally, on clusters, or on cloud platforms with simple parameter changes. It also manages the parallel execution of tasks and creates checkpoints allowing users to resume jobs. Nextflow automates installation of the component software of the workflow through integration with Bioconda. For ease of deployment, Bactopia can be installed either through Bioconda, a Docker container, or a Singularity container. All of the software programs used by Bactopia (version 1.4.0) described in the manuscript are listed in Table 1 with their individual version numbers.

There are three main components of Bactopia (Fig. 1; see also Fig. S1 in the supplemental material). Bactopia Data Sets (BaDs) is a framework for formatting organism-specific data sets to be used by the downstream analysis pipeline. The Bactopia Analysis Pipeline (BaAP) is a customizable workflow for the analysis of individual bacterial genome projects that is an extension and generalization of the previously published Staphylococcus aureus-specific Staphopia Analysis Pipeline (StAP). The inputs to BaAP are FASTQ files from bacterial Illumina sequencing projects, either imported from the National Centers for Biotechnology Information (NCBI) Short Read Archive (SRA) database or provided locally, and any reference data in the BaDs. Bactopia Tools (BaTs) is a set of workflows that use the output files from a BaAP project to run genomic analysis on multiple genomes. For this project we used BaTs to (i) summarize the results of running multiple bacterial genomes through BaAP, (ii) extract 16S gene sequences and create a phylogeny, (iii) assign taxonomic classifications with the Genome Taxonomy Database (GTDB), (iv) determine subsets of Lactobacillus crispatus samples by average nucleotide identity (ANI) with FastANI, and (v) run pan-genome analysis for L. crispatus using Roary and create a core-genome phylogeny.

Comparison to similar open-source software.

At the time of writing (February 2020), we knew of only three other actively maintained open-source generalist bacterial genomic workflow software programs that encompassed a similar range of functionality to Bactopia: ASA3P, TORMES, and the currently unpublished Nullarbor. The versions of these programs used many of the same component software programs (e.g., Prokka, SPAdes, BLAST+, and Roary) but differed in the philosophies underlying their design (Table 2). This made head-to-head runtime comparisons somewhat meaningless as each was aimed at a different analysis scenario and produced a different output. Bactopia was the most open-ended and flexible, allowing the user to customize input databases and providing a platform for downstream analysis by different BaTs rather than built-in pangenome and phylogeny creation. Bactopia also had some features not implemented in the other programs, such as SRA/ENA search and download and automated reference genome selection for identifying variants. Both Bactopia and ASA3P are highly scalable, and each can be seamlessly executed on local, cluster, and cloud environments with little effort required by the user. ASA3P was the only program to implement long-read assembly of multiple projects. TORMES was the only program to include a user-customizable RMarkdown for reporting and to have optional analyses specifically for Escherichia and Salmonella. Nullarbor was the only program to implement a prescreening method for filtering out potential biological outliers prior to full analysis.

Use case: the Lactobacillus genus.

We performed a Bactopia analysis of publicly available raw Illumina data labeled as belonging to the Lactobacillus genus. Lactobacillus is an important component of the human microbiome, and cultured samples have been sequenced by several research groups over the past few years. Lactobacillus crispatus and other species are often the majority bacterial genus of the human vagina and are associated with low pH and reduction in pathogen burden. Samples of the genus are used in the food industry for fermentation in the production of yoghurt, kimchi, kombucha, and other common items. Lactobacillus is a common probiotic although recent genome-based transmission studies showed that bloodstream infections can follow after ingestion by immunocompromised patients.

In November 2019, we initiated Bactopia analysis using the following three commands:

The “bactopia datasets” subcommand automated downloading of BaDs. With these parameters, we downloaded and formatted the following data sets: Ariba reference databases for the Comprehensive Antibiotic Resistance Database (CARD) and the core Virulence Factor Database (VFDB), RefSeq Mash sketch, GenBank Sourmash signatures, PLSDB BLAST database and Mash sketch, and a clustered protein set and Mash sketch from completed Lactobacillus genomes available from NCBI Assembly (RefSeq). This took 25 min to complete.

The “bactopia search” subcommand produced a list of accession numbers for 2,030 experiments that had been labeled as “Lactobacillus” (taxonomy identifier [taxon ID]: 1578) (Data Set S1). After filtering for only Illumina sequencing, 1,664 accession numbers for experiments remained (Data Set S2).

The main “bactopia” command automated BaAP processing of the list of accessions using the downloaded BaTs. Here, we chose a standard maximum coverage per genome of 100×, based on the estimated genome size. We used the range of genome sizes (1.2 Mb to 3.7 Mb) for the completed Lactobacillus genomes to require that the estimated genome size for each sample be between 1 Mbp and 4.2 Mbp.

Samples were processed on a 96-core SLURM cluster with 512 GB of available RAM. Analysis took approximately 2.5 days to complete, with an estimated runtime of 30 min per sample (determined by adding up the median process runtime, for 17 different processes in total, in BaAP). No individual process used more than 8 GB of memory, with all but five using less than 1 GB. Nextflow recorded detailed statistics on resource usage, including CPU, memory, job duration, and input-output (I/O). (Data Set S3).

Analysis of Lactobacillus genomes using BaTs.

The BaAP outputted a directory of directories named after the unique experiment accession number for each sample. Within each sample directory were subdirectories for the output of each analysis run. These data structures were recognized by BaTs for subsequent analysis.

We used BaT “summary” to generate a summary report of our analysis. The report includes an overview of sequence quality, assembly statistics, and predicted antimicrobial resistances and virulence factors. It also outputs a list of samples that fail to meet minimum sequencing depth and/or quality thresholds.

BaT “summary” grouped samples as gold, silver, bronze, exclude, or unprocessed, based on BaAP completion, minimum sequencing coverage, per-read sequencing mean quality, minimum mean read length, and assembly quality (Table 3; Fig. S2). To be placed in a group, a sample had to meet each cutoff. Cutoffs were based on those used by the Staphopia Analysis Pipeline (StAP) with the addition of a contig count cutoff. For this analysis we used the default values for these cutoffs to group our samples. Gold samples were defined as those having greater than 100× coverage, per-read mean quality greater than Q30, mean read length greater than 95 bp, and an assembly with fewer than 100 contigs. Silver samples were defined as those having greater than 50× coverage, per-read mean quality greater than Q20, mean read length greater than 75 bp, and an assembly with less than 200 contigs. Bronze samples were defined as those having greater than 20× coverage, per-read mean quality greater than Q12, mean read length greater than 49 bp, and an assembly with fewer than 500 contigs. A total of 106 samples (the exclude and unprocessed groups) were excluded from further analysis (Table S1). Forty-eight samples that failed to meet the minimum thresholds for bronze quality were assigned to the exclude group. Fifty-eight samples that were not processed by BaAP due to sequencing-related errors or because of the estimated genome sizes were grouped as unprocessed. Of these, one (SRA accession no. SRX4526092) was labeled as paired end but did not have both sets of reads, one (SRA accession no. SRX1490246) was identified to be an assembly converted to FASTQ format, and 14 had insufficient sequencing depth. The remaining 42 samples, unprocessed by BaAP, had an estimated genome size which exceeded 4.2 Mbp (set at runtime). We queried these samples against available GenBank and RefSeq sketches using Mash screen and Sourmash lca gather. There were 36 samples that contained evidence for Lactobacillus but also sequences for other bacterial species, phage, virus, and plant genomes. There were six samples that contained no evidence for Lactobacillus, four of which had matches to multiple bacterial species, and two of which had matches only to Saccharomyces cerevisiae.

There were 1,558 samples with gold, silver, or bronze quality (Table 3) that were used for further analysis. For these we found that, on average, the assembled genome size was about 12% smaller than the estimated genome size (Table 3; Fig. S3). If we assume that the assembled genome size is a better indicator of a sample’s genome size, the average coverage before quality control (QC) increased from 220× to 268×. In this use case, the Lactobacillus genus, it was necessary to estimate genome sizes, but in dealing with samples from a single species, it may be better to provide a known genome size.

For visualization of the phylogenetic relationships of the samples, we used the “phyloflash” and “gtdb” BaTs.

The “gtdb” BaT used GTDB-Tk to assign a taxonomic classification to each sample. GTDB-Tk used the assembly to predict genes with Prodigal, identify GTDB marker genes for phylogenetic inference with HMMER3, and find the maximum-likelihood placement of each sample on the GTDB-Tk reference tree with pplacer. A taxonomic classification was assigned to 1,554 samples, and 4 samples failed classification due to insufficient marker gene coverage or marker genes with multiple hits.

The “phyloflash” BaT used the phyloFlash tool to reconstruct a 16S rRNA gene from each sample that was used for phylogenetic reconstruction (Fig. 2). Samples that failed to meet quality cutoffs were excluded from this analysis. The 16S rRNA was reconstructed from a SPAdes assembly and annotated against the SILVA rRNA database for 1,470 samples. There were 88 samples that were excluded from the phylogeny: 12 samples that did not meet the requirement of a mean read length of 50 bp, 17 samples in which a 16S gene could not be reconstructed, 19 samples that had a mismatch in assembly and mapped-read taxon designations, and 40 samples that had 16S genes reconstructed for multiple species. A phylogenetic tree was created with IQ-TREE based on a multiple-sequence alignment of the reconstructed 16S genes with MAFFT. Taxonomic classifications from GTDB-Tk were used to annotate the 16S genes with iTOL.

A recent analysis of completed genomes in the NCBI found 239 discontinuous de novo Lactobacillus species using a 94% ANI cutoff. Based on GTDB taxonomic classification, which applies a 95% ANI cutoff, we identified 161 distinct Lactobacillus species in 1,554 samples. The five most sequenced Lactobacillus species, accounting for 45% of the total, were L. rhamnosus (n = 225), L. paracasei (n = 180), L. gasseri (n = 132), L. plantarum (n = 86), and L. fermentum (n = 80). Within these five species the assembled genomes sizes were remarkably consistent (Fig. S4). There were 58 samples that were not classified as Lactobacillus, of which 34 were classified as Streptococcus pneumoniae by both 16S gene sequencing and GTDB (Table S2).

We found that 505 (∼33%) of 1,554 taxonomic classifications by 16S gene and GTDB were in conflict with the taxonomy according to the NCBI SRA, illustrating the importance of an unbiased approach to understanding sample context. In samples that had both a 16S and GTDB taxonomic classification, there was disagreement in 154 out of 1,467 samples. Of these, 47% were accounted for by the recently described L. paragasseri (n = 72). This possibly highlights a lag in the reclassification of assemblies in the NCBI Assembly database.

Analysis of the pangenome of the entire genus using a tool such as Roary would return only a few core genes, owing to sequence divergence of evolutionarily distant species. However, because the “roary” BaT can be supplied with a list of individual samples, it is possible to isolate the analysis to the species level. As an example of using BaTs to focus on a particular group within the larger set of results, we chose L. crispatus, a species commonly isolated from the human vagina and also found in the guts/feces of poultry.

We used the “fastani” BaT to estimate the ANI of all samples against a single randomly selected L. crispatus completed genome (NCBI Assembly accession no. GCF_003795065; ) with FastANI. A cutoff of greater than 95% ANI was used to categorize a sample as L. crispatus. A pan-genome analysis was conducted on only the samples categorized as L. crispatus using the “roary” BaT. The “roary” BaT downloaded all available completed L. crispatus genomes with ncbi-genome-download, formatted the completed genomes with Prokka, created a pan-genome and core-genome alignment with Roary, identified and masked recombination with ClonalFrameML and maskrc-svg, and created a phylogenetic tree with IQ-TREE and a pairwise SNP distance matrix with snp-dists.

ANI analysis revealed 38 samples as having >96.1% ANI to L. crispatus, with no other sample greater than 83.1%. Four completed L. crispatus genomes were also included in the analysis (Table 4), for a total of 42 genomes. The pan-genome of L. crispatus was revealed to have 7,037 gene families and 972 core genes (Fig. 3). Similar to a recent analysis by Pan et al., L. crispatus was separated into two main phylogenetic groups, one associated with human vaginal isolates and the other having more mixed provenance and including chicken, turkey, and human gut isolates.

Last, we looked at patterns of antibiotic resistance across the genus using a table, generated by the “summary” BaT, of resistance genes and loci called by AMRFinder+. Only 79 out of 1,496 Lactobacillus samples defined by GTDB-Tk were found to have predicted resistance using AMRFinder+. The most common resistance categories were tetracyclines (67 samples), followed by macrolides, lincosamides, and aminoglycosides (16, 15, and 11 samples, respectively). Species with the highest proportion of resistance included L. amylovorus (12/14 tetracycline resistant) and L. crispatus (10/42 tetracycline resistant). Only three genomes of L. amylophilus were included in the study, but each contained matches to genes for macrolide, lincosamide, and tetracycline resistance. The linking thread between these species is that they are each commonly isolated from agricultural animals. The high proportion of L. crispatus samples isolated from chickens that were tetracycline resistant has been previously observed (Fig. 3).

A recent analysis of 184 Lactobacillus type strain genomes by Campedelli et al. found a higher percentage of type strains with aminoglycoside (20/184), tetracycline (18/184), erythromycin (6/184), and clindamycin (60/184) resistance. Forty-two of the type strains had chloramphenicol resistance genes whereas, here, AMRFinder+ returned only 1/1,467 genes. These differences probably reflect a combination of the different sampling biases of the studies and the strategy of Campedelli et al. to use a relaxed threshold for hits to maximize sensitivity (blastp matches against the CARD database with acid sequence identity of 30% and query coverage of 70%). Resistance is probably undercalled by both methods because of a lack of well-characterized resistance loci from the Lactobacillus genus to use for comparison.

DISCUSSION

Bactopia is a flexible workflow for bacterial genomics. It can be run on a laptop for a single bacterial sample, but, critically, the underlying Nextflow framework allows it to make efficient use of large clusters and cloud-computing environments to process the many thousands of genomes that are currently being generated. For users that are not familiar with bacterial genomic tools and/or who require a standardized pipeline, Bactopia is a one-stop shop that can be easily deployed using conda, Docker, and Singularity containers. For researchers with particular interest in individual species or genera, BaDs can be highly customized with taxon-specific databases.

The current version of Bactopia has only minimal support for long-read data, but this is an area that we plan to expand in the future. We also plan to implement more comparative analyses in the form of additional BaTs. With a framework set in place for developing BaTs, it should be possible to make a toolbox of workflows that not only can be used for all bacteria but are also customized for annotating genes and loci specific for particular species.

Bactopia Data Sets.

The Bactopia pipeline can be run without downloading and formatting Bactopia Data Sets (BaDs). However, providing them enriches the downstream analysis. Bactopia can import specific existing public data sets, as well as accessible user-provided data sets in the appropriate format. A subcommand (“bactopia datasets”) was created to automate downloading, building, and (or) configuring these data sets for Bactopia.

BaDs can be grouped into those that are general and those that are user supplied. General data sets include a Mash sketch of the NCBI RefSeq and PLSDB databases and a Sourmash signature of microbial genomes (including viral and fungal) from the NCBI GenBank database. Ariba, a software program for detecting genes in raw read (FASTQ) files, uses a number of default reference databases for virulence and antibiotic resistance. The available Ariba data sets include ARG-ANNOT, CARD, MEGARes, NCBI Reference Gene Catalog, plasmidfinder, resfinder, SRST2, VFDB, and VirulenceFinder.

When an organism name is provided, additional data sets are set up. If a multilocus sequence typing (MLST) schema is available for the species, it is downloaded from PubMLST.org and set up for BLAST+ and Ariba. Each RefSeq completed genome for the species is downloaded using ncbi-genome-download. A Mash sketch is created from the set of downloaded completed genomes to be used for automatic reference selection for variant calling. Protein sequences are extracted from each genome with BioPython, clustered using CD-HIT, and formatted to be used by Prokka for annotation. Users may also provide their own organism-specific reference data sets to be used for BLAST+ alignment, short-read alignment, or variant calling.

Bactopia Analysis Pipeline.

The Bactopia Analysis Pipeline (BaAP) takes input FASTQ or preassembled genomes as FASTA files and optional user-specified BaDs and performs a number of workflows that are based on either de novo whole-genome assembly, reference mapping, or sequence decomposition (i.e., k-mer-based approaches) (Fig. 1b). BaAP has incorporated numerous existing bioinformatic tools (Table 1) into its workflow (Fig. 1b; see also Fig. S1 in the supplemental material). For each tool, many of the input parameters are exposed to the user, allowing for fine-tuning analysis.

BaAP: acquiring FASTQs.

Bactopia provides multiple ways for users to provide their FASTQ-formatted sequences. Input FASTQs can be local or downloaded from public repositories or preassembled genomes as FASTA files. There is also an option for hybrid assembly of Illumina and long-read data.

Local sequences can be processed one at a time or in batches. To process a single sample, the user provides the path to the FASTQ(s) and a sample name. For multiple samples, this method does not make efficient use of Nextflow’s queue system. Alternatively, users can provide a “file of filenames” (FOFN), which is a tab-delimited file with information about samples and paths to the corresponding FASTQ(s). By using the FOFN method, Nextflow queues each sample and makes efficient use of available resources. A subcommand (“bactopia prepare”) was created to automate the creation of an FOFN.

Raw sequences available from public repositories (e.g., European Nucleotide Archive [ENA], Sequence Read Archive [SRA], DNA Data Bank of Japan [DDBJ], or NCBI Assembly) can also be processed by Bactopia. Sequences associated with a provided experiment accession number (e.g., DRX, ERX, or SRX prefix) or NCBI Assembly accession number (e.g., GCF or GCA prefix) are downloaded and processed exactly as local sequences would be. A subcommand (“bactopia search”) was created which allows users to query ENA to create a list of experiment accession numbers from the ENA Data Warehouse API associated with a BioProject accession number, taxon ID, or organism name.

BaAP: validating FASTQs.

The path for input FASTQ(s) is validated, and, if necessary, sequences from public repositories are downloaded using fastq-dl. If a preassembled genome is provided as an input, 2- by 250-bp paired-end reads are simulated using ART. Once validated, the FASTQ input(s) is tested to determine if it meets a minimum threshold for continued processing. All BaAP steps expect to use Illumina sequence data, which represent the great majority of genome projects currently generated. FASTQ files that are explicitly marked as non-Illumina or have properties that suggest that they are non-Illumina (e.g., read length or error profile) are excluded. By default, input FASTQs must exceed 2,241,820 bases (20× coverage of the smallest bacterial genome, Nasuia deltocephalinicola) and 7,472 reads (minimum required base pairs/300 bp, the longest available reads from Illumina). If estimated, the genome size must be between 100,000 bp and 18,040,666 bp, which is based on the range of known bacterial genome sizes (N. deltocephalinicola, NCBI accession no. GCF_000442605, 112,091 bp; Minicystis rosea, NCBI accession no. GCF_001931535, 16,040,666 bp). Failure to pass these requirements excludes the samples from further subsequent analysis. The threshold values can be adjusted by the user at runtime.

BaAP: FastQ quality control and generation of pFASTQ.

Input FASTQs that pass the validation steps undergo quality control steps to remove poor-quality reads. BBDuk, a component of BBTools, removes Illumina adapters and phiX contaminants and filters reads based on length and quality. Base calls are corrected using Lighter. At this stage, the default procedure is to downsample the FASTQ file to an average 100× genome coverage (if over 100×) with Reformat (from BBTools). This step, which was used in StAP, significantly saves computing time at little final cost to assembly or SNP calling accuracy. The genome size for coverage calculation is either provided by the user or estimated based on the FASTQ data by Mash. The user can provide their own value for downsampling FASTQs or disable it completely. Summary statistics before and after QC are created using FastQC and fastq-scan. After QC, the original FASTQs are no longer used, and only the processed FASTQs (pFASTQ) are used in subsequent analysis.

BaAP: assembly, reference mapping, and decomposition.

BaAP uses Shovill to create a draft de novo assembly with MEGAHIT, SKESA (default), SPAdes, or Velvet and makes corrections using Pilon from the pFASTQ. Alternatively, if long reads were provided with paired-end pFASTQ, a hybrid assembly is created with Unicycler. The quality of the draft assembly is assessed by QUAST and CheckM. Summary statistics for the draft assembly are created using assembly scan. If the total size of the draft assembly fails to meet a user-specified minimum size, further assembly-based analyses are discontinued. Otherwise, a BLAST+ nucleotide database is created from the contigs. The draft assembly is also annotated using Prokka. If available at runtime, Prokka will first annotate with a clustered RefSeq protein set, followed by its default databases. The annotated genes and proteins are then subjected to antimicrobial resistance prediction with AMRFinder+.

For each pFASTQ, sketches are created using Mash (k = 21,31) and Sourmash (k = 21,31,51). McCortex is used to count 31-mers in the pFASTQ.

BaAP: optional steps.

At runtime, Bactopia checks for BaDs specified by the command line (if any) and adjusts the settings of the pipeline accordingly. Examples of processes executed only if a BaDs is specified include Ariba analysis for each available reference data set, sequence containment estimation against RefSeq with mash screen and against GenBank with sourmash lca gather, and PLSDB, with mash screen and BLAST+. The sequence type (ST) of the sample is determined with BLAST+ and Ariba. The nearest reference RefSeq genome, based on mash distance, is downloaded with ncbi-genome-download, and variants are called with Snippy. Alternatively, one or more reference genomes can be provided by the user. Users can also provide sequences for sequence alignment with BLAST+ and per-base coverage with BWA and Bedtools.

Bactopia tools.

After BaAP has successfully finished, it will create a directory for each strain with subdirectories for each analysis result. The directory structure is independent of the project or options chosen. Bactopia Tools (BaTs) are a set of comparative-analysis workflows written using Nextflow that take advantage of the predictable output structure from BaAP. Each BaT is created from the same framework and a subcommand (“bactopia tools create”) is available to simplify the creation of future BaTs.

Five BaTs were used for analyses in this article. The “summary” BaT outputs a summary report of the set of samples and a list of samples that failed to meet thresholds set by the user. This summary includes basic sequence and assembly stats as well as technical (pass/fail) information. The “roary” BaT creates a pan-genome of the set of samples with Roary, with the option to include RefSeq completed genomes. The “fastani” BaT determines the pairwise average nucleotide identity (ANI) for each sample with FastANI. The “phyloflash” BaT reconstructs 16S rRNA gene sequences with phyloFlash. The “gtdb” BaT assigns taxonomic classifications from the Genome Taxonomy Database (GTDB) with GTDB-tk. Each Bactopia tool has a separate Nextflow workflow with its own conda environment, Docker image, and Singularity image. Additional BaTs are currently available for eggNOG-mapper, ISMapper, Mashtree, and PIRATE.

Data availability.

Raw Illumina sequences of Lactobacillus samples used in this study were acquired from experiments submitted under BioProject accession numbers PRJDB1101, PRJDB1726, PRJDB4156, PRJDB4955, PRJDB5065, PRJDB5206, PRJDB6480, PRJDB6495, PRJEB10572, PRJEB11980, PRJEB14693, PRJEB18589, PRJEB19875, PRJEB21025, PRJEB21680, PRJEB22112, PRJEB22252, PRJEB23845, PRJEB24689, PRJEB24698, PRJEB24699, PRJEB24700, PRJEB24701, PRJEB24713, PRJEB24715, PRJEB25194, PRJEB2631, PRJEB26638, PRJEB2824, PRJEB29398, PRJEB29504, PRJEB2977, PRJEB3012, PRJEB3060, PRJEB31213, PRJEB31289, PRJEB31301, PRJEB31307, PRJEB5094, PRJEB8104, PRJEB8721, PRJEB9718, PRJNA165565, PRJNA176000, PRJNA176001, PRJNA183044, PRJNA184888, PRJNA185359, PRJNA185406, PRJNA185584, PRJNA185632, PRJNA185633, PRJNA188920, PRJNA188921, PRJNA212644, PRJNA217366, PRJNA218804, PRJNA219157, PRJNA222257, PRJNA224116, PRJNA227106, PRJNA227335, PRJNA231221, PRJNA234998, PRJNA235015, PRJNA235017, PRJNA247439, PRJNA247440, PRJNA247441, PRJNA247442, PRJNA247443, PRJNA247444, PRJNA247445, PRJNA247446, PRJNA247452, PRJNA254854, PRJNA255080, PRJNA257137, PRJNA257138, PRJNA257139, PRJNA257141, PRJNA257142, PRJNA257182, PRJNA257185, PRJNA257853, PRJNA257876, PRJNA258355, PRJNA258500, PRJNA267549, PRJNA269805, PRJNA269831, PRJNA269832, PRJNA269860, PRJNA269905, PRJNA270961, PRJNA270962, PRJNA270963, PRJNA270964, PRJNA270965, PRJNA270966, PRJNA270967, PRJNA270968, PRJNA270969, PRJNA270970, PRJNA270972, PRJNA270973, PRJNA270974, PRJNA272101, PRJNA272102, PRJNA283920, PRJNA289613, PRJNA29003, PRJNA291681, PRJNA296228, PRJNA296248, PRJNA296274, PRJNA296298, PRJNA296309, PRJNA296751, PRJNA296754, PRJNA298448, PRJNA299992, PRJNA300015, PRJNA300023, PRJNA300088, PRJNA300119, PRJNA300123, PRJNA300179, PRJNA302242, PRJNA303235, PRJNA303236, PRJNA305242, PRJNA306257, PRJNA309616, PRJNA312743, PRJNA315676, PRJNA316969, PRJNA322958, PRJNA322959, PRJNA322960, PRJNA322961, PRJNA336518, PRJNA342061, PRJNA342757, PRJNA347617, PRJNA348789, PRJNA376205, PRJNA377666, PRJNA379934, PRJNA381357, PRJNA382771, PRJNA388578, PRJNA392822, PRJNA397632, PRJNA400793, PRJNA434600, PRJNA436228, PRJNA474823, PRJNA474907, PRJNA476494, PRJNA477598, PRJNA481120, PRJNA484967, PRJNA492883, PRJNA493554, PRJNA496358, PRJNA50051, PRJNA50053, PRJNA50055, PRJNA50057, PRJNA50059, PRJNA50061, PRJNA50063, PRJNA50067, PRJNA50115, PRJNA50117, PRJNA50125, PRJNA50133, PRJNA50135, PRJNA50137, PRJNA50139, PRJNA50141, PRJNA50159, PRJNA50161, PRJNA50163, PRJNA50165, PRJNA50167, PRJNA50169, PRJNA50173, PRJNA504605, PRJNA504734, PRJNA505088, PRJNA52105, PRJNA52107, PRJNA52121, PRJNA525939, PRJNA530250, PRJNA533291, PRJNA533837, PRJNA542049, PRJNA542050, PRJNA542054, PRJNA543187, PRJNA544527, PRJNA547620, PRJNA552757, PRJNA554696, PRJNA554698, PRJNA557339, PRJNA562050, PRJNA563077, PRJNA573690, PRJNA577465, PRJNA578299, PRJNA68459, and PRJNA84.

Links for the websites and software used in this study are as follows: Bactopia website and documentation, https://bactopia.github.io/; Github, https://www.github.com/bactopia/bactopia/; Zenodo Snapshot, https://doi.org/10.5281/zenodo.3926909; Bioconda, https://bioconda.github.io/recipes/bactopia/README.html; and the containers Docker, https://cloud.docker.com/u/bactopia/, and Singularity, https://cloud.sylabs.io/library/rpetit3/bactopia.

References 119

  1. 1.

    Grüning B, Dale R, Sjödin A, Rowe J, Chapman BA, Tomkins-Tinch CH, Valieris R, Köster J, The Bioconda Team. 2017 Bioconda: a sustainable and comprehensive software distribution for the life sciences. bioRxiv https://www.biorxiv.org/content/10.1101/207092v2.

    Not in our library10.1038/s41592-018-0046-7

  2. 2.

    Jackman S 2016 Linuxbrew and Homebrew for cross-platform package management. https://f1000research.com/posters/5-1795.

    Not in our library

  3. 3.

    Di Tommaso P, Chatzou M, Floden EW, Barja PP, Palumbo E, Notredame C 2017 Nextflow enables reproducible computational workflows. Nat Biotechnol 35:316–319. doi:.

    Not in our library10.1038/nbt.3820

  4. 4.

    Petit RA III, Read TD 2018 Staphylococcus aureus viewed from the perspective of 40,000+ genomes. PeerJ 6:e5261. doi:.

    Not in our library10.7717/peerj.5261

  5. 5.

    Parks DH, Chuvochina M, Waite DW, Rinke C, Skarshewski A, Chaumeil P-A, Hugenholtz P 2018 A standardized bacterial taxonomy based on genome phylogeny substantially revises the tree of life. Nat Biotechnol 36:996–1004. doi:.

    Not in our library10.1038/nbt.4229

  6. 6.
  7. 7.
  8. 8.

    Schwengers O, Hoek A, Fritzenwanker M, Falgenhauer L, Hain T, Chakraborty T, Goesmann A 2020 ASA3P: an automatic and scalable pipeline for the assembly, annotation and higher-level analysis of closely related bacterial isolates. PLoS Comput Biol 16:e1007134. doi:.

    Not in our library10.1371/journal.pcbi.1007134

  9. 9.

    Quijada NM, Rodríguez-Lázaro D, Eiros JM, Hernández M 2019 TORMES: an automated pipeline for whole bacterial genome analysis. Bioinformatics 35:4207–4212. doi:.

    Not in our library10.1093/bioinformatics/btz220

  10. 10.

    Seeman T, Goncalves da Silva A, Bulach DM, Schultz MB, Kwong JC, Howden BP 2018 Nullarbor. https://github.com/tseemann/nullarbor.

    Not in our library

  11. 11.
  12. 12.

    Yelin I, Flett KB, Merakou C, Mehrotra P, Stam J, Snesrud E, Hinkle M, Lesho E, McGann P, McAdam AJ, Sandora TJ, Kishony R, Priebe GP 2019 Genomic and epidemiological evidence of bacterial transmission from probiotic capsule to blood in ICU patients. Nat Med 25:1728–1732. doi:.

    Not in our library10.1038/s41591-019-0626-9

  13. 13.
  14. 14.

    Chen L, Zheng D, Liu B, Yang J, Jin Q 2016 VFDB 2016: hierarchical and refined dataset for big data analysis–10 years on. Nucleic Acids Res 44:D694–D697. doi:.

    Not in our library10.1093/nar/gkv1239

  15. 15.
  16. 16.

    O'Leary NA, Wright MW, Brister JR, Ciufo S, Haddad D, McVeigh R, Rajput B, Robbertse B, Smith-White B, Ako-Adjei D, Astashyn A, Badretdin A, Bao Y, Blinkova O, Brover V, Chetvernin V, Choi J, Cox E, Ermolaeva O, Farrell CM, Goldfarb T, Gupta T, Haft D, Hatcher E, Hlavina W, Joardar VS, Kodali VK, Li W, Maglott D, Masterson P, McGarvey KM, Murphy MR, O'Neill K, Pujar S, Rangwala SH, Rausch D, Riddick LD, Schoch C, Shkeda A, Storz SS, Sun H, Thibaud-Nissen F, Tolstoy I, Tully RE, Vatsan AR, Wallin C, Webb D, Wu W, Landrum MJ, Kimchi A, Tatusova T, DiCuccio M, Kitts P, Murphy TD, Pruitt KD 2016 Reference sequence (RefSeq) database at NCBI: current status, taxonomic expansion, and functional annotation. Nucleic Acids Res 44:D733–D745. doi:.

    Not in our library10.1093/nar/gkv1189

  17. 17.
  18. 18.

    Clark K, Karsch-Mizrachi I, Lipman DJ, Ostell J, Sayers EW 2016 GenBank. Nucleic Acids Res 44:D67–D72. doi:.

    Not in our library10.1093/nar/gkv1276

  19. 19.

    Titus Brown C, Irber L 2016 sourmash: a library for MinHash sketching of DNA. J Open Source Softw 1:27. doi:.

    Not in our library10.21105/joss.00027

  20. 20.

    Galata V, Fehlmann T, Backes C, Keller A 2019 PLSDB: a resource of complete bacterial plasmids. Nucleic Acids Res 47:D195–D202. doi:.

    Not in our library10.1093/nar/gky1050

  21. 21.
  22. 22.
  23. 23.

    Eddy SR 2009 A new generation of homology search tools based on probabilistic inference. Genome Inform 23:205–211.

    Not in our library

  24. 24.
  25. 25.
  26. 26.

    Bankevich A, Nurk S, Antipov D, Gurevich AA, Dvorkin M, Kulikov AS, Lesin VM, Nikolenko SI, Pham S, Prjibelski AD, Pyshkin AV, Sirotkin AV, Vyahhi N, Tesler G, Alekseyev MA, Pevzner PA 2012 SPAdes: a new genome assembly algorithm and its applications to single-cell sequencing. J Comput Biol 19:455–477. doi:.

    Not in our library10.1089/cmb.2012.0021

  27. 27.

    Quast C, Pruesse E, Yilmaz P, Gerken J, Schweer T, Yarza P, Peplies J, Glöckner FO 2013 The SILVA ribosomal RNA gene database project: improved data processing and web-based tools. Nucleic Acids Res 41:D590–6. doi:.

    Not in our library10.1093/nar/gks1219

  28. 28.

    Nguyen L-T, Schmidt HA, von Haeseler A, Minh BQ 2015 IQ-TREE: a fast and effective stochastic algorithm for estimating maximum-likelihood phylogenies. Mol Biol Evol 32:268–274. doi:.

    Not in our library10.1093/molbev/msu300

  29. 29.

    Kalyaanamoorthy S, Minh BQ, Wong TKF, von Haeseler A, Jermiin LS 2017 ModelFinder: fast model selection for accurate phylogenetic estimates. Nat Methods 14:587–589. doi:.

    Not in our library10.1038/nmeth.4285

  30. 30.

    Hoang DT, Chernomor O, von Haeseler A, Minh BQ, Vinh LS 2018 UFBoot2: improving the Ultrafast Bootstrap Approximation. Mol Biol Evol 35:518–522. doi:.

    Not in our library10.1093/molbev/msx281

  31. 31.

    Katoh K, Standley DM 2013 MAFFT multiple sequence alignment software version 7: improvements in performance and usability. Mol Biol Evol 30:772–780. doi:.

    Not in our library10.1093/molbev/mst010

  32. 32.

    Letunic I, Bork P 2016 Interactive tree of life (iTOL) v3: an online tool for the display and annotation of phylogenetic and other trees. Nucleic Acids Res 44:W242–W245. doi:.

    Not in our library10.1093/nar/gkw290

  33. 33.
  34. 34.

    Tanizawa Y, Tada I, Kobayashi H, Endo A, Maeno S, Toyoda A, Arita M, Nakamura Y, Sakamoto M, Ohkuma M, Tohno M 2018 Lactobacillus paragasseri sp. nov., a sister taxon of Lactobacillus gasseri, based on whole-genome sequence analyses. Int J Syst Evol Microbiol 68:3512–3517. doi:.

    Not in our library10.1099/ijsem.0.003020

  35. 35.

    Blin K 2020 ncbi-genome-download. Scripts to download genomes from NCBI FTP servers. https://github.com/kblin/ncbi-genome-download.

    Not in our library

  36. 36.

    Seemann T 2014 Prokka: rapid prokaryotic genome annotation. Bioinformatics 30:2068–2069. doi:.

    Not in our library10.1093/bioinformatics/btu153

  37. 37.
  38. 38.

    Kwong J, Seemann T 2019 maskrc-svg, Masks recombination as detected by ClonalFrameML or Gubbins and draws an SVG. https://github.com/kwongj/maskrc-svg.

    Not in our library

  39. 39.

    Seemann T 2018 snp-dists. Pairwise SNP distance matrix from a FASTA sequence alignment. https://github.com/tseemann/snp-dists.

    Not in our library

  40. 40.

    Pan M, Hidalgo-Cantabrana C, Barrangou R 2020 Host and body site-specific adaptation of Lactobacillus crispatus genomes. NAR Genom Bioinform 2:lqaa001. doi:.

    Not in our library10.1093/nargab/lqaa001

  41. 41.

    Feldgarden M, Brover V, Haft DH, Prasad AB, Slotta DJ, Tolstoy I, Tyson GH, Zhao S, Hsu C-H, McDermott PF, Tadesse DA, Morales C, Simmons M, Tillman G, Wasilenko J, Folster JP, Klimke W 2019 Using the NCBI AMRFinder tool to determine antimicrobial resistance genotype-phenotype correlations within a collection of NARMS isolates. bioRxiv https://www.biorxiv.org/content/10.1101/550707v1.

    Not in our library10.1128/aac.00483-19

  42. 42.

    Cauwerts K, Pasmans F, Devriese LA, Haesebrouck F, Decostere A 2006 Cloacal Lactobacillus isolates from broilers often display resistance toward tetracycline antibiotics. Microb Drug Resist 12:284–288. doi:.

    Not in our library10.1089/mdr.2006.12.284

  43. 43.

    Dec M, Urban-Chmiel R, Stępień-Pyśniak D, Wernicki A 2017 Assessment of antibiotic susceptibility in Lactobacillus isolates from chickens. Gut Pathog 9:54. doi:.

    Not in our library10.1186/s13099-017-0203-z

  44. 44.

    Campedelli I, Mathur H, Salvetti E, Clarke S, Rea MC, Torriani S, Ross RP, Hill C, O’Toole PW 2018 Genus-wide assessment of antibiotic resistance in Lactobacillus spp. Appl Environ Microbiol 85:e01738-18. doi:.

    Not in our library10.1128/aem.01738-18

  45. 45.

    Gupta SK, Padmanabhan BR, Diene SM, Lopez-Rojas R, Kempf M, Landraud L, Rolain J-M 2014 ARG-ANNOT, a new bioinformatic tool to discover antibiotic resistance genes in bacterial genomes. Antimicrob Agents Chemother 58:212–220. doi:.

    Not in our library10.1128/aac.01310-13

  46. 46.

    Lakin SM, Dean C, Noyes NR, Dettenwanger A, Ross AS, Doster E, Rovira P, Abdo Z, Jones KL, Ruiz J, Belk KE, Morley PS, Boucher C 2017 MEGARes: an antimicrobial resistance database for high throughput sequencing. Nucleic Acids Res 45:D574–D580. doi:.

    Not in our library10.1093/nar/gkw1009

  47. 47.

    Feldgarden M, Brover V, Haft DH, Prasad AB, Slotta DJ, Tolstoy I, Tyson GH, Zhao S, Hsu C-H, McDermott PF, Tadesse DA, Morales C, Simmons M, Tillman G, Wasilenko J, Folster JP, Klimke W 2019 Validating the NCBI AMRFinder tool and resistance gene database using antimicrobial resistance genotype-phenotype correlations in a collection of NARMS isolates. Antimicrob Agents Chemother 63:e00483-19. doi:.

    Not in our library10.1128/aac.00483-19

  48. 48.

    Carattoli A, Zankari E, García-Fernández A, Voldby Larsen M, Lund O, Villa L, Møller Aarestrup F, Hasman H 2014 In silico detection and typing of plasmids using PlasmidFinder and plasmid multilocus sequence typing. Antimicrob Agents Chemother 58:3895–3903. doi:.

    Not in our library10.1128/aac.02412-14

  49. 49.

    Zankari E, Hasman H, Cosentino S, Vestergaard M, Rasmussen S, Lund O, Aarestrup FM, Larsen MV 2012 Identification of acquired antimicrobial resistance genes. J Antimicrob Chemother 67:2640–2644. doi:.

    Not in our library10.1093/jac/dks261

  50. 50.
  51. 51.

    Joensen KG, Scheutz F, Lund O, Hasman H, Kaas RS, Nielsen EM, Aarestrup FM 2014 Real-time whole-genome sequencing for routine typing, surveillance, and outbreak detection of verotoxigenic Escherichia coli. J Clin Microbiol 52:1501–1510. doi:.

    Not in our library10.1128/jcm.03617-13

  52. 52.
  53. 53.
  54. 54.

    Cock PJA, Antao T, Chang JT, Chapman BA, Cox CJ, Dalke A, Friedberg I, Hamelryck T, Kauff F, Wilczynski B, de Hoon M 2009 Biopython: freely available Python tools for computational molecular biology and bioinformatics. Bioinformatics 25:1422–1423. doi:.

    Not in our library10.1093/bioinformatics/btp163

  55. 55.

    Li W, Godzik A 2006 Cd-hit: a fast program for clustering and comparing large sets of protein or nucleotide sequences. Bioinformatics 22:1658–1659. doi:.

    Not in our library10.1093/bioinformatics/btl158

  56. 56.
  57. 57.

    Toribio AL, Alako B, Amid C, Cerdeño-Tarrága A, Clarke L, Cleland I, Fairley S, Gibson R, Goodgame N, Ten Hoopen P, Jayathilaka S, Kay S, Leinonen R, Liu X, Martínez-Villacorta J, Pakseresht N, Rajan J, Reddy K, Rosello M, Silvester N, Smirnov D, Vaughan D, Zalunin V, Cochrane G 2017 European Nucleotide Archive in 2016. Nucleic Acids Res 45:D32–D36. doi:.

    Not in our library10.1093/nar/gkw1106

  58. 58.

    Petit RA III 2019 fastq-dl. Download FASTQ files from SRA or ENA repositories. https://github.com/rpetit3/fastq-dl.

    Not in our library

  59. 59.

    Huang W, Li L, Myers JR, Marth GT 2012 ART: a next-generation sequencing read simulator. Bioinformatics 28:593–594. doi:.

    Not in our library10.1093/bioinformatics/btr708

  60. 60.

    Bennett GM, Moran NA 2013 Small, smaller, smallest: the origins and evolution of ancient dual symbioses in a Phloem-feeding insect. Genome Biol Evol 5:1675–1688. doi:.

    Not in our library10.1093/gbe/evt118

  61. 61.

    Bushnell B 2020 BBMap short read aligner, and other bioinformatic tools. https://sourceforge.net/projects/bbmap/.

    Not in our library

  62. 62.
  63. 63.

    Andrews S, Krueger F, Seconds-Pichon A, Biggins F, Wingett S 2016 FastQC: a quality control tool for high throughput sequence data. https://www.bioinformatics.babraham.ac.uk/projects/fastqc/.

    Not in our library

  64. 64.

    Petit RA III 2020 fastq-scan. Output FASTQ summary statistics in JSON format. https://github.com/rpetit3/fastq-scan.

    Not in our library

  65. 65.

    Seemann T 2020 Shovill. Assemble bacterial isolate genomes from Illumina paired-end reads. https://github.com/tseemann/shovill.

    Not in our library

  66. 66.

    Li D, Liu C-M, Luo R, Sadakane K, Lam T-W 2015 MEGAHIT: an ultra-fast single-node solution for large and complex metagenomics assembly via succinct de Bruijn graph. Bioinformatics 31:1674–1676. doi:.

    Not in our library10.1093/bioinformatics/btv033

  67. 67.
  68. 68.

    Zerbino DR, Birney E 2008 Velvet: algorithms for de novo short read assembly using de Bruijn graphs. Genome Res 18:821–829. doi:.

    Not in our library10.1101/gr.074492.107

  69. 69.
  70. 70.
  71. 71.

    Gurevich A, Saveliev V, Vyahhi N, Tesler G 2013 QUAST: quality assessment tool for genome assemblies. Bioinformatics 29:1072–1075. doi:.

    Not in our library10.1093/bioinformatics/btt086

  72. 72.

    Parks DH, Imelfort M, Skennerton CT, Hugenholtz P, Tyson GW 2015 CheckM: assessing the quality of microbial genomes recovered from isolates, single cells, and metagenomes. Genome Res 25:1043–1055. doi:.

    Not in our library10.1101/gr.186072.114

  73. 73.

    Petit RA III. 2019 assembly-scan. Generate basic stats for an assembly. https://github.com/rpetit3/assembly-scan.

    Not in our library

  74. 74.

    Turner I, Garimella KV, Iqbal Z, McVean G 2018 Integrating long-range connectivity information into de Bruijn graphs. Bioinformatics 34:2556–2565. doi:.

    Not in our library10.1093/bioinformatics/bty157

  75. 75.
  76. 76.

    Seemann T 2020 Snippy. Rapid haploid variant calling and core genome alignment. https://github.com/tseemann/snippy.

    Not in our library

  77. 77.

    Li H, Durbin R 2010 Fast and accurate long-read alignment with Burrows-Wheeler transform. Bioinformatics 26:589–595. doi:.

    Not in our library10.1093/bioinformatics/btp698

  78. 78.

    Li H 2013 Aligning sequence reads, clone sequences and assembly contigs with BWA-MEM. arXiv https://arxiv.org/abs/1303.3997.

    Not in our library

  79. 79.

    Quinlan AR, Hall IM 2010 BEDTools: a flexible suite of utilities for comparing genomic features. Bioinformatics 26:841–842. doi:.

    Not in our library10.1093/bioinformatics/btq033

  80. 80.
  81. 81.
  82. 82.
  83. 83.
  84. 84.
  85. 85.

    Laslett D, Canback B 2004 ARAGORN, a program to detect tRNA genes and tmRNA genes in nucleotide sequences. Nucleic Acids Res 32:11–16. doi:.

    Not in our library10.1093/nar/gkh152

  86. 86.

    Seemann T 2018 Barrnap: bacterial ribosomal RNA predictor. https://github.com/tseemann/barrnap.

    Not in our library

  87. 87.

    Danecek P 2020 BCFtools. Utilities for variant calling and manipulating VCFs and BCFs. http://samtools.github.io/bcftools/bcftools.html.

    Not in our library

  88. 88.

    Langmead B, Salzberg SL 2012 Fast gapped-read alignment with Bowtie 2. Nat Methods 9:357–359. doi:.

    Not in our library10.1038/nmeth.1923

  89. 89.

    Iannone R 2018 DiagrammeR: graph/network visualization. R package version 1.0.6.1. https://CRAN.R-project.org/package=DiagrammeR.

    Not in our library

  90. 90.

    Buchfink B, Xie C, Huson DH 2015 Fast and sensitive protein alignment using DIAMOND. Nat Methods 12:59–60. doi:.

    Not in our library10.1038/nmeth.3176

  91. 91.
  92. 92.
  93. 93.

    Magoč T, Salzberg SL 2011 FLASH: fast length adjustment of short reads to improve genome assemblies. Bioinformatics 27:2957–2963. doi:.

    Not in our library10.1093/bioinformatics/btr507

  94. 94.

    Garrison E, Marth G 2012 Haplotype-based variant detection from short-read sequencing. arXiv https://arxiv.org/abs/1207.3907.

    Not in our library

  95. 95.

    Tange O 2018 GNU parallel 2018. https://zenodo.org/record/1146014.

    Not in our library

  96. 96.
  97. 97.
  98. 98.
  99. 99.

    Skennerton CT 2019 MinCED: mining CRISPRs in environmental datasets. https://github.com/ctSkennerton/minced.

    Not in our library

  100. 100.

    Li H 2018 Minimap2: pairwise alignment for nucleotide sequences. Bioinformatics 34:3094–3100. doi:.

    Not in our library10.1093/bioinformatics/bty191

  101. 101.

    Adler M 2015 pigz: a parallel implementation of gzip for modern multi-processor, multi-core machines. https://github.com/madler/pigz.

    Not in our library

  102. 102.

    Vaser R, Sović I, Nagarajan N, Šikić M 2017 Fast and accurate de novo genome assembly from long uncorrected reads. Genome Res 27:737–746. doi:.

    Not in our library10.1101/gr.214270.116

  103. 103.

    Seemann T 2020 Samclip: filter SAM file for soft and hard clipped alignments. https://github.com/tseemann/samclip.

    Not in our library

  104. 104.

    Li H, Handsaker B, Wysoker A, Fennell T, Ruan J, Homer N, Marth G, Abecasis G, Durbin R, 1000 Genome Project Data Processing Subgroup. 2009 The Sequence Alignment/Map format and SAMtools. Bioinformatics 25:2078–2079. doi:.

    Not in our library10.1093/bioinformatics/btp352

  105. 105.

    Li H 2018 Seqtk. Toolkit for processing sequences in FASTA/Q formats. https://github.com/lh3/seqtk.

    Not in our library

  106. 106.

    Cingolani P, Platts A, Wang LL, Coon M, Nguyen T, Wang L, Land SJ, Lu X, Ruden DM 2012 A program for annotating and predicting the effects of single nucleotide polymorphisms, SnpEff: SNPs in the genome of Drosophila melanogaster strain w1118; iso-2; iso-3. Fly (Austin) 6:80–92. doi:.

    Not in our library10.4161/fly.19695

  107. 107.
  108. 108.
  109. 109.

    Petit RA III 2018 VCF-annotator: add biological annotations to variants in a given VCF file. https://github.com/rpetit3/vcf-annotator.

    Not in our library

  110. 110.

    Garrison E 2019 Vcflib: C++ library and cmdline tools for parsing and manipulating VCF files. https://github.com/vcflib/vcflib.

    Not in our library

  111. 111.
  112. 112.

    Tan A, Abecasis GR, Kang HM 2015 Unified representation of genetic variants. Bioinformatics 31:2202–2204. doi:.

    Not in our library10.1093/bioinformatics/btv112

  113. 113.

    Weimer CM, Deitzler GE, Robinson LS, Park S, Hallsworth-Pepin K, Wollam A, Mitreva M, Lewis WG, Lewis AL 2016 Genome sequences of 12 bacterial isolates obtained from the urine of pregnant women. Genome Announc 4:e00882-16. doi:.

    Not in our library10.1128/genomea.00882-16

  114. 114.
  115. 115.

    Bassis CM, Bullock KA, Sack DE, Saund K, Pirani A, Snitkin ES, Alaniz VI, Quint EH, Young VB, Bell JD 2019 Evidence that vertical transmission of the vaginal microbiota can persist into adolescence. bioRxiv https://www.biorxiv.org/content/10.1101/768598v1.full.

    Not in our library10.3389/frmbi.2023.1129394

  116. 116.

    Clabaut M, Boukerb AM, Racine P-J, Pichon C, Kremser C, Picot J-P, Karsybayeva M, Redziniak G, Chevalier S, Feuilloley M 2020 Draft genome sequence of Lactobacillus crispatus CIP 104459, isolated from a vaginal swab. Microbiol Resour Announc 9:e01373-19. doi:.

    Not in our library10.1128/mra.01373-19

  117. 117.
  118. 118.

    Chang D-H, Rhee M-S, Lee S-K, Chung I-H, Jeong H, Kim B-C 2019 Complete genome sequence of Lactobacillus crispatus AB70, isolated from a vaginal swab from a healthy pregnant Korean woman. Microbiol Resour Announc 8:e01736-18. doi:.

    Not in our library10.1128/mra.01736-18

  119. 119.

    McComb E, Holm J, Ma B, Ravel J 2019 Complete genome sequence of Lactobacillus crispatus CO3MRSI1. Microbiol Resour Announc 8:e01538-18. doi:.

    Not in our library10.1128/mra.01538-18

Cited by papers we hold 1

Reads

Read by people on this page

None yet.

Checked or read by AI through naulon

None yet.

A person counts once a day per paper. We keep no cookie and no address: a reader is a hash that changes every day. Any month under five reads shows no number.

Are you an author?

Is this your paper?

Claim it to add your note and be paid when agents cite it. Free.