BioKIT: a versatile toolkit for processing and analyzing diverse types of sequence data
Jacob Lucas SteenwykiD, Thomas J. BuidaiD, Carla GonçalvesiD, Dayna GoltziD, Grace H MoralesiD, Matthew E. MeadiD, Abigail Leavitt LaBellaiD, Christina M. Chavez, Jonathan E. SchmitziD, Maria HadjifrangiskouiD, Yuanning LiiD, Antonis RokasiD
Abstract
Bioinformatic analysis--such as genome assembly quality assessment, alignment summary statistics, relative synonymous codon usage, paired-end aware quality trimming and filtering of sequencing reads, file format conversion, and processing and analysis--is integrated into diverse disciplines in the biological sciences. Several command-line pieces of software have been developed to conduct some of these individual analyses; however, the lack of a unified toolkit that conducts all these analyses can be a barrier in workflows. To address this obstacle, we introduce BioKIT, a versatile toolkit for the UNIX shell environment with 40 functions, several of which were community-sourced, that conduct routine and novel processing and analysis of genome assemblies, multiple sequence alignments, coding sequences, sequencing data, and more. To demonstrate the utility of BioKIT, we assessed the quality and characteristics of 901 eukaryotic genome assemblies, calculated alignment summary statistics for 10 phylogenomic data matrices, determined relative synonymous codon usage across 171 fungal genomes including those that use alternative genetic codes, and demonstrate that a novel metric, gene-wise relative synonymous codon usage, can accurately estimate gene-wise codon optimization. BioKIT will be helpful in facilitating and streamlining sequence analysis workflows. BioKIT is freely available under the MIT license from GitHub (https://github.com/JLSteenwyk/BioKIT), PyPi (https://pypi.org/project/jlsteenwykbiokit/), and the Anaconda Cloud (https://anaconda.org/jlsteenwyk/jlsteenwyk-biokit). Documentation, user tutorials, and instructions for requesting new features are available online (https://jlsteenwyk.com/BioKIT).
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 36
- FWCI
- 2.29
- Field percentile
- top 10%
- Assay
- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- KAT: A K-mer Analysis Toolkit to quality control NGS datasets and genome assemblies
Daniel Mapleson, Gonzalo Garcia Accinelli, … Bernardo Clavijo·BioinformaticsPeer-reviewed·Oct 17, 2016
- Gfastats: conversion, evaluation and manipulation of genome sequences using assembly graphs
Giulio Formenti, Linelle Ann L. Abueg, … Erich David Jarvis·BioinformaticsPeer-reviewed·Jul 7, 2022
- quasitools: A Collection of Tools for Viral Quasispecies Analysis
Eric Marinier, Eric Enns, … Gary Van Domselaar·bioRxiv·Aug 13, 2019
- PhyKIT: a UNIX shell toolkit for processing and analyzing phylogenomic data
J. L. Steenwyk, T. J. Buida, … A. Rokas·bioRxiv·Oct 27, 2020
- compare_genomes: a comparative genomics workflow to streamline the analysis of evolutionary divergence across genomes
Jefferson F. Paril, Tannaz Zare, Alexandre Fournier‐Level·Current ProtocolsPeer-reviewed·Aug 1, 2023
- Assessing species coverage and assembly quality of rapidly accumulating sequenced genomes
Romain Feron, Robert Michael Waterhouse·GigaSciencePeer-reviewed·Jan 1, 2022