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.

Documentation