Metadata-Version: 2.1
Name: pylabber
Version: 0.0.2
Summary: A Django app to manage neuroscience research
Home-page: https://github.com/TheLabbingProject/pylabber
Author: Zvi Baratz
Author-email: baratzz@pm.me
License: AGPLv3
Keywords: django research neuroscience
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Web Environment
Classifier: Framework :: Django :: 2.2
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: Django (==2.*)
Requires-Dist: djangorestframework (~=3.10)
Requires-Dist: djangorestframework-camel-case (~=1.1)
Requires-Dist: django-analyses (>=0.0.3)
Requires-Dist: django-cors-headers (~=3.2)
Requires-Dist: django-dicom (>=0.0.4)
Requires-Dist: django-environ (~=0.4)
Requires-Dist: django-rest-auth (~=0.9)
Requires-Dist: django-extensions (~=2.2)
Requires-Dist: django-filter (~=2.2)
Requires-Dist: django-mri (>=0.0.4)
Requires-Dist: nipype (~=1.3)
Requires-Dist: numpy (~=1.17)
Requires-Dist: pandas (~=0.25)
Requires-Dist: Pillow (~=6.2)
Requires-Dist: psycopg2-binary (~=2.8)
Requires-Dist: xlrd (~=1.2)
Provides-Extra: dev
Requires-Dist: black (==19.10b0) ; extra == 'dev'
Requires-Dist: coverage (~=4.5) ; extra == 'dev'
Requires-Dist: factory-boy (~=2.12) ; extra == 'dev'
Requires-Dist: flake8 (~=3.7) ; extra == 'dev'
Requires-Dist: ipython (~=7.10) ; extra == 'dev'
Requires-Dist: pytest (~=5.3) ; extra == 'dev'
Requires-Dist: sphinx (~=2.2) ; extra == 'dev'
Requires-Dist: sphinx-rtd-theme (~=0.4) ; extra == 'dev'

# _pylabber_

[![Join the chat at https://gitter.im/pylabber/community](https://badges.gitter.im/pylabber/community.svg)](https://gitter.im/pylabber/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

## Overview

_pylabber_ is a collaborative open-source project meant to facilitate research.

This [Django](https://www.djangoproject.com/) [project](https://docs.djangoproject.com/en/2.2/glossary/#term-project) provides the infrastructure for scientific work, and is built and maintained to be as flexible and as extendible as possible.

Currently, the project hosts two [apps](https://docs.djangoproject.com/en/2.2/ref/applications/);
_accounts_ and _research_.

- _accounts_ manages users (researchers) and labs.
- _research_ manages studies, study groups, and subjects.

This architecture is meant to be as abstract as possible, in order to allow for it to easily lend itself to a wide variety of research disciplines.

At the moment, this codebase supports mainly neuroimaging research. However, _pylabber_ provides a [RESTful API](https://en.wikipedia.org/wiki/Representational_state_transfer) that may be adapted and integrated into your own field of research.

## Data Integration

Currently, _pylabber_ has only one available extension:

- [_django_mri_](https://github.com/ZviBaratz/django_mri) - an abstraction over [_django_dicom_](https://github.com/ZviBaratz/django_dicom) meant to provide format agnostic tools to manage and interact with MRI data.

## Front-end

For a front-end project built on top of _pylabber_, see [vuelabber](https://github.com/ZviBaratz/vuelabber).

## About

The purpose of _pylabber_ is to give researchers the power to manage and share their data in an open and easy manner. No more hard-drives with valuable data forgotten in random laboratories' drawers, no more in-house, untested and unmaintained scripts to inefficiently query your data, stored locally in some makeshift directory structure. It is meant to give a unified and community-based solution for all of the vacuous technical work researchers often have to overcome instead of doing **research**.


