samuell / awesome-scientific-go

Go libraries for scientific computing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome Scientific Go

Go (Golang) libraries for scientific computing.

This list is focused on libraries that are not (yet) included in Awesome Go/Science and Data Analysis for one reason or another.

Field-specific projects

Biology

  • biogo - A bioinformatics library in Go
  • gobio - Miscellaneous script-like stuff in Go for Bioinformatics
  • mendelics/vcf - A Variant Call Format parser
  • shenwei356/seqkit - a cross-platform toolkit for FASTA/Q file manipulation

Chemistry

  • goChem - A library for computational chemistry (cheminformatics)

Physics

  • go-hep - Go-based software for the High Energy Physics community

Generic algorithmic libraries

  • gonum - Numerical computing in Go

Interactive tools

Infrastructure tools

  • Antha - A high-level language for biology (lab) experiments
  • Automi - Composable Stream Processing on top of Go Channels
  • Glow - An easy-to-use distributed computation system similar to Hadoop Map Reduce, Spark, Flink, Storm, etc.
  • GoFlow - Flow-based programming library in Go
  • Pachyderm - Containerized Data lake / Data analytics platform
  • SciPipe - A scientific workflow library written in Go

See also

About

Go libraries for scientific computing

License:Creative Commons Zero v1.0 Universal