Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/audy/pipet
Bioinformatics Database "Package Manager"
https://github.com/audy/pipet
Last synced: about 1 month ago
JSON representation
Bioinformatics Database "Package Manager"
- Host: GitHub
- URL: https://github.com/audy/pipet
- Owner: audy
- License: mit
- Created: 2013-07-18T19:15:40.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-11-18T21:22:02.000Z (about 9 years ago)
- Last Synced: 2024-03-15T11:04:52.901Z (8 months ago)
- Language: Ruby
- Homepage:
- Size: 17.6 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: readme.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Pipet
Bioinformatics Database "Package Manager".
## Example Usage
```bash
# List avaiable databases
darwin@beagle> pipet list
ncbi/nt# Download a database
darwin@beagle> pipet pull ncbi/nt
Downloading ncbi/nt.fasta from ftp://ftp.ncbi.nih.gov/blast/db/fasta/nt.gz
Success!
```## Installation
```
# on most 'nix systems
(sudo) gem install pipet
```## Adding Databases
Databases are defined using Ruby. However, the Domain-Specific Language
should make it possible to define databases without having to know how
to program in Ruby:```Ruby
class NCBINT < Databasename 'ncbi/nt'
url 'ftp://ftp.ncbi.nih.gov/blast/db/FASTA/nt.gz'
description 'NCBI non-redundant nucleotide database'
md5 'f77aff452dd1ba6b0e26b8d6b97b0a62'end
```See `Sources/` for examples.
## Pourquoi?
1. I got tired of having to hunt for databases and thought it would be
useful to store their locations and md5 checksums all in one place.2. Most bioinformatics databases do not use any sort of versioning which
hinders reproducibility of computation experiments. Pipet uses a
combination of MD5 checksums and Git which allows for a type of
versioning (the original database may no longer be available on the web
but at least we can tell).3. [Homebrew](http://github.com/mxcl/homebrew) made my life pretty awesome.
# Copyright
Copyright (c) 2013 Austin Richardson. See LICENSE.txt for details.