Organization for scientific projects.
Project description
DataSuper
=========
.. image:: https://img.shields.io/circleci/project/github/dcdanko/DataSuper/master.svg
:alt: CircleCI master
.. image:: https://img.shields.io/pypi/v/DataSuper.svg
:target: https://pypi.python.org/pypi/DataSuper
:alt: Latest PyPI version
.. image:: https://img.shields.io/pypi/pyversions/DataSuper.svg
:alt: PyPI - Python version
.. image:: https://img.shields.io/pypi/dm/DataSuper.svg
:alt: PyPI - Downloads
.. image:: https://img.shields.io/github/license/dcdanko/DataSuper.svg
:alt: Github license
Easy to use pipelines for large biological datasets.
Goals
-----
Bioinformatics pipelines often involve a large number of files with complex organization and metadata. Often researchers keep these files organized with carefully patterned filenames, elaborate directory structures and spreadsheets containing metadata.
DataSuper builds on this approach. DataSuper provides a system to track files that groups files into related modules (i.e. the two fastq files usually used to represent forward and reverse reads), groups sets of modules with samples that store metadata, and groups sets of samples into projects. All of this information is stored in a simple yet customizable database with an API for programmatic access.
DataSuper is probably overkill for small projects, it has been designed in particular for the MetaSUB project which has thousands of samples and complex analysis pipelines. DataSuper makes it easier to keep track of the huge number of files associated with the analysis of these samples, in particular it helps as a bottom layer that can be accessed by higher level applications.
MetaSUB is also developing a program called ModuleUltra which builds off DataSuper and SnakeMake to provide easily distributable versioned pipelines.
In summary:
- DataSuper works without disrupting existing bioinformatic workflows
- DataSuper tightly packages data with metadata
- DataSuper groups files in the same project
- DataSuper packages data that is stored across multiple files
- DataSuper allows programmatic access and ad-hoc grouping of files
Eventually DataSuper will support peer-to-peer sharing so that data can be more easily shared across academic sites.
Installation
------------
Be aware that DataSuper is still an Alpha. There are likely many bugs, fotunately there is no risk that DataSuper will delete your files since it only exists as a layer on top of your systems filesystem.
DataSuper is currently being used on Ubuntu and RHEL systems. It should work on any *nix system.
To install:
.. code-block:: bash
git clone <url>
python setup.py develop
Licence
-------
MIT License
Authors
-------
`DataSuper` was written by `David C. Danko <dcdanko@gmail.com>`_.
=========
.. image:: https://img.shields.io/circleci/project/github/dcdanko/DataSuper/master.svg
:alt: CircleCI master
.. image:: https://img.shields.io/pypi/v/DataSuper.svg
:target: https://pypi.python.org/pypi/DataSuper
:alt: Latest PyPI version
.. image:: https://img.shields.io/pypi/pyversions/DataSuper.svg
:alt: PyPI - Python version
.. image:: https://img.shields.io/pypi/dm/DataSuper.svg
:alt: PyPI - Downloads
.. image:: https://img.shields.io/github/license/dcdanko/DataSuper.svg
:alt: Github license
Easy to use pipelines for large biological datasets.
Goals
-----
Bioinformatics pipelines often involve a large number of files with complex organization and metadata. Often researchers keep these files organized with carefully patterned filenames, elaborate directory structures and spreadsheets containing metadata.
DataSuper builds on this approach. DataSuper provides a system to track files that groups files into related modules (i.e. the two fastq files usually used to represent forward and reverse reads), groups sets of modules with samples that store metadata, and groups sets of samples into projects. All of this information is stored in a simple yet customizable database with an API for programmatic access.
DataSuper is probably overkill for small projects, it has been designed in particular for the MetaSUB project which has thousands of samples and complex analysis pipelines. DataSuper makes it easier to keep track of the huge number of files associated with the analysis of these samples, in particular it helps as a bottom layer that can be accessed by higher level applications.
MetaSUB is also developing a program called ModuleUltra which builds off DataSuper and SnakeMake to provide easily distributable versioned pipelines.
In summary:
- DataSuper works without disrupting existing bioinformatic workflows
- DataSuper tightly packages data with metadata
- DataSuper groups files in the same project
- DataSuper packages data that is stored across multiple files
- DataSuper allows programmatic access and ad-hoc grouping of files
Eventually DataSuper will support peer-to-peer sharing so that data can be more easily shared across academic sites.
Installation
------------
Be aware that DataSuper is still an Alpha. There are likely many bugs, fotunately there is no risk that DataSuper will delete your files since it only exists as a layer on top of your systems filesystem.
DataSuper is currently being used on Ubuntu and RHEL systems. It should work on any *nix system.
To install:
.. code-block:: bash
git clone <url>
python setup.py develop
Licence
-------
MIT License
Authors
-------
`DataSuper` was written by `David C. Danko <dcdanko@gmail.com>`_.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
DataSuper-0.10.0.tar.gz
(16.8 kB
view details)
Built Distribution
File details
Details for the file DataSuper-0.10.0.tar.gz
.
File metadata
- Download URL: DataSuper-0.10.0.tar.gz
- Upload date:
- Size: 16.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6513a8516fb09eb490428f16c4f753425d35c89875f952ff5e5088a6c9a6b2af |
|
MD5 | 39e0d6d2d2c8035a5a4e31a2fba60450 |
|
BLAKE2b-256 | 30e8b3728f51cd3f27e23672fe4172a075dbf05df0d1ad8b566bf7a8311cec72 |
File details
Details for the file DataSuper-0.10.0-py3-none-any.whl
.
File metadata
- Download URL: DataSuper-0.10.0-py3-none-any.whl
- Upload date:
- Size: 23.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4327a74b79e8f859b31b7253c93be4eb6f085bf21e81f03963c913f84dce0e05 |
|
MD5 | 33b0c10d65367077a231273a347bf135 |
|
BLAKE2b-256 | 67628898525a943e4ef2da33fbb4ef7900b9fd719f3c9df6d7ef19b974864350 |