Gonomics
Gonomics provides Go-based bioinformatics libraries for reading, writing, converting, and programmatically manipulating genomic data in formats such as FASTA, FASTQ, BED, BEDPE, SAM, BAM, and VCF to support genomic analyses.
Key Features:
- File Format Support: Read, write, and manipulate FASTA, FASTQ, BED, BEDPE, SAM, BAM, and VCF file formats.
- Format Conversion and Interfacing: Convert between supported formats and provide interfaces to integrate with other bioinformatics tools and pipelines.
- Modular Library Structure: Modular Go libraries enable composition of custom software components and complex analytical pipelines.
- Performance and Readability: Implemented in Go to leverage compiled execution for high-performance processing while maintaining code readability for development and maintenance.
Scientific Applications:
- Sequence Analysis: Support sequence-level operations and workflows using FASTA and FASTQ inputs.
- Variant Calling: Enable handling and manipulation of SAM/BAM and VCF files for variant detection and downstream analysis.
- Genome Assembly: Provide file handling and conversion capabilities useful in genome assembly pipelines.
- Custom Tool and Pipeline Development: Serve as a foundation for developing bespoke genomic analysis tools and complex analytical workflows.
Methodology:
Implemented in the Go programming language, using compiled execution and modular libraries to deliver performant programmatic manipulation and conversion of genomic file formats.
Topics
Details
- License:
- BSD-3-Clause
- Cost:
- Free of charge
- Tool Type:
- command-line tool, workflow
- Added:
- 1/29/2024
- Last Updated:
- 1/29/2024
Operations
Publications
Au EH, Fauci C, Luo Y, Mangan RJ, Snellings DA, Shoben CR, Weaver S, Simpson SK, Lowe CB. Gonomics: uniting high performance and readability for genomics with Go. Bioinformatics. 2023;39(8). doi:10.1093/bioinformatics/btad516. PMID:37624924. PMCID:PMC10466080.