Awesome Go

Science and Data Analysis

42 libraries in this category

gohistogram

Approximate histograms for data streams.

174Science and Data AnalysisLibraries for scientific computing and data analyzing.
decimal

Package decimal implements arbitrary-precision decimal floating-point arithmetic

Science and Data AnalysisScience and Data Analysis
evaler

Simple floating point arithmetic expression evaluator

Science and Data AnalysisScience and Data Analysis
ewma

Exponentially-weighted moving averages

Science and Data AnalysisScience and Data Analysis
go-hep

A set of libraries and tools for performing High Energy Physics analyses with ease

Science and Data AnalysisScience and Data Analysis
godesim

Extended/multivariable ODE solver framework for event-based simulations with simple API

Science and Data AnalysisScience and Data Analysis
goent

GO Implementation of Entropy Measures

Science and Data AnalysisScience and Data Analysis
gograph

A golang generic graph library that provides mathematical graph-theory and algorithms

Science and Data AnalysisScience and Data Analysis
ode

Ordinary differential equation (ODE) solver which supports extended states and channel-based iteration stop conditions

Science and Data AnalysisScience and Data Analysis
PiHex

Implementation of the "Bailey-Borwein-Plouffe" algorithm for the hexadecimal number Pi

Science and Data AnalysisScience and Data Analysis
Poly

A Go package for engineering organisms

Science and Data AnalysisScience and Data Analysis
bradleyterry

Provides a Bradley-Terry Model for pairwise comparisons

Science and Data AnalysisScience and Data Analysis
calendarheatmap

Calendar heatmap in plain Go inspired by Github contribution activity

Science and Data AnalysisScience and Data Analysis
chart

Simple Chart Plotting library for Go. Supports many graphs types

Science and Data AnalysisScience and Data Analysis
dataframe-go

Dataframes for machine-learning and statistics (similar to pandas)

Science and Data AnalysisScience and Data Analysis
entitydebs

A social science tool to programmatically analyze entities in non-fictional texts with a built-in dependency parser

Science and Data AnalysisScience and Data Analysis
geom

2D geometry for golang

Science and Data AnalysisScience and Data Analysis
go-dsp

Digital Signal Processing for Go

Science and Data AnalysisScience and Data Analysis
go-estimate

State estimation and filtering algorithms in Go

Science and Data AnalysisScience and Data Analysis
go-gt

Graph theory algorithms written in "Go" language

Science and Data AnalysisScience and Data Analysis
gonum

Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more

Science and Data AnalysisScience and Data Analysis
gonum/plot

gonum/plot provides an API for building and drawing plots in Go

Science and Data AnalysisScience and Data Analysis
goraph

Pure Go graph theory library(data structure, algorithm visualization)

Science and Data AnalysisScience and Data Analysis
gosl

Go scientific library for linear algebra, FFT, geometry, NURBS, numerical methods, probabilities, optimisation, differential equations, and more

Science and Data AnalysisScience and Data Analysis
GoStats

GoStats is an Open Source GoLang library for math statistics mostly used in Machine Learning domains, it covers most of the Statistical measures functions

Science and Data AnalysisScience and Data Analysis
graph

Library of basic graph algorithms

Science and Data AnalysisScience and Data Analysis
hdf5

Pure Go implementation of the HDF5 file format for scientific data storage and exchange

Science and Data AnalysisScience and Data Analysis
insyra

Data analysis library with statistics, visualization, Parquet support, and Python integration

Science and Data AnalysisScience and Data Analysis
jsonl-graph

Tool to manipulate JSONL graphs with graphviz support

Science and Data AnalysisScience and Data Analysis
matlab

Pure Go library for reading and writing MATLAB .mat files (v5-v7.3) without CGO

Science and Data AnalysisScience and Data Analysis
MatProInterface.go

MatProInterface.go is an open source package for defining mathematical programs (e.g., convex optimization problems) in Go

Science and Data AnalysisScience and Data Analysis
orb

2D geometry types with clipping, GeoJSON and Mapbox Vector Tile support

Science and Data AnalysisScience and Data Analysis
pagerank

Weighted PageRank algorithm implemented in Go

Science and Data AnalysisScience and Data Analysis
piecewiselinear

Tiny linear interpolation library

Science and Data AnalysisScience and Data Analysis
rootfinding

root-finding algorithms library for finding roots of quadratic functions

Science and Data AnalysisScience and Data Analysis
sparse

Go Sparse matrix formats for linear algebra supporting scientific and machine learning applications, compatible with gonum matrix libraries

Science and Data AnalysisScience and Data Analysis
stats

Statistics package with common functions missing from the Golang standard library

Science and Data AnalysisScience and Data Analysis
streamtools

general purpose, graphical tool for dealing with streams of data

Science and Data AnalysisScience and Data Analysis
taxonkit

A practical and efficient NCBI taxonomy toolkit; supports querying lineage, reformatting, filtering, and creating custom taxdump files

Science and Data AnalysisScience and Data Analysis
TextRank

TextRank implementation in Golang with extendable features (summarization, weighting, phrase extraction) and multithreading (goroutine) support

Science and Data AnalysisScience and Data Analysis
topk

Sliding-window and regular top-K sketches, based on the HeavyKeeper algorithm

Science and Data AnalysisScience and Data Analysis
triangolatte

2D triangulation library. Allows translating lines and polygons (both based on points) to the language of GPUs

Science and Data AnalysisScience and Data Analysis