An open API service indexing awesome lists of open source software.

https://github.com/jetbrains-research/bioinf-commons

Bioinformatics library in Kotlin
https://github.com/jetbrains-research/bioinf-commons

2bit bam bed bioinformatics cancellable chip-seq dataframe dataset dna-sequence fasta fastq hmm hypothesis-testing kotlin methylation mixture progress sampling

Last synced: 7 months ago
JSON representation

Bioinformatics library in Kotlin

Awesome Lists containing this project

README

        

[![JetBrains Research](https://jb.gg/badges/research.svg)](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub)
[![license](https://img.shields.io/github/license/mashape/apistatus.svg)](https://opensource.org/licenses/MIT)
[![tests](http://teamcity.jetbrains.com/app/rest/builds/buildType:(id:Biolabs_BioinfCommons)/statusIcon.svg)](http://teamcity.jetbrains.com/viewType.html?buildTypeId=Biolabs_BioinfCommons&guest=1)

Bioinf-commons
==============
Bioinformatics library in [Kotlin](https://kotlinlang.org).

Contents
--------

* `org.jetbrains.bio.dataframe` - Pandas like dataframe
* `org.jetbrains.bio.experiment` - Named computation - experiment and resources configuration
* `org.jetbrains.bio.genome` - APIs for working with Genome, Sequence, Genes, Ontologies etc.
* `containers` - Genome location sets API
* `coverage` - Genome coverage API, paired/single end, fragment size estimation
* `data` - Describe any kind of dataset resources including replicates
* `format` - Bam (including Bisulfite sequencing), Bed, Fasta, Fastq, 2bit formats support
* `methylome` - API to work with methylomes - filtration, statistics, aggregations etc.
* `query` - Named functions - queries with caching capabilities
* `sampling` - API for genomic sampling - sequencies, locations, etc.
* `sequence` - Genome sequence API

Also: Biomart, Ensembl, UCSC support, Genomes and Genes annotations
* `org.jetbrains.bio.statistics` - Statistics utilities including distributions mixtures, hmms and hypothesis testing
* `org.jetbrains.bio.util` - Cancellable computations, progress reporters, logging utilities, and other utils

Tests
-----

```bash
$ ./gradlew clean test --no-daemon --max-workers 1
```

Usages
------
Used in the following projects:

* [SPAN](https://github.com/JetBrains-Research/span) Semi-supervised Peak Analyzer
* [JBR](https://github.com/JetBrains-Research/jbr) JBR Genome Browser
* [FARM](https://github.com/JetBrains-Research/fishbone) hierarchical association rule mining and visualization method