Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brentp/goleft
goleft is a collection of bioinformatics tools distributed under MIT license in a single static binary
https://github.com/brentp/goleft
bioinformatics coverage depth genomics golang
Last synced: 3 days ago
JSON representation
goleft is a collection of bioinformatics tools distributed under MIT license in a single static binary
- Host: GitHub
- URL: https://github.com/brentp/goleft
- Owner: brentp
- License: mit
- Created: 2016-09-19T15:28:40.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-09-27T13:53:25.000Z (4 months ago)
- Last Synced: 2025-01-11T17:05:05.350Z (10 days ago)
- Topics: bioinformatics, coverage, depth, genomics, golang
- Language: Go
- Homepage:
- Size: 5.11 MB
- Stars: 217
- Watchers: 17
- Forks: 25
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- Changelog: HISTORY.md
- License: LICENSE
Awesome Lists containing this project
- awesome-bio-go - goleft
README
# goleft
[![Build Status](https://travis-ci.org/brentp/goleft.svg)](https://travis-ci.org/brentp/goleft)
goleft is a collection of bioinformatics tools written in
[go](https://github.com/golang/go) distributed together
as a single binary under a liberal (MIT) license.Running the binary `goleft` will give a list of subcommands
with a short description. Running any subcommand without
arguments will give a full help for that command.# Installation
The easiest way to install goleft is to download the latest binary from
the [releases](https://github.com/brentp/goleft/releases) and make sure to chmod +x the resulting binary.If you are using [go](https://github.com/golang/go), you can build from source with:
```
go get -u github.com/brentp/goleft/...
go install github.com/brentp/goleft/cmd/goleft
````goleft` is also available in [bioconda](https://bioconda.github.io)
# Commands
+ [covstats](https://github.com/brentp/goleft/tree/master/covstats#covstats) : estimate coverage and insert-size statistics on bams by sampling
+ [depth](https://github.com/brentp/goleft/tree/master/depth#depth) : parallelize calls to samtools in user-defined windows
+ depthwed : matricize output from depth to n-sites * n-samples
+ [indexcov](https://github.com/brentp/goleft/tree/master/indexcov#indexcov) : quick coverage estimate using only the bam index
+ [indexsplit](https://github.com/brentp/goleft/tree/master/indexsplit#indexsplit) : generate regions of even data across a cohort (for parallelization)
+ [samplename](https://github.com/brentp/goleft/tree/master/samplename#samplename): report samplename(s) from a bam's SM tag