Atmosphere addresses the growing needs for highly configurable and customized computational resources to support research efforts in plant sciences. Atmosphere is an integrative, private, self-service cloud computing platform designed to provide easy access to preconfigured, frequently used analysis routines, relevant algorithms, and data sets in an available-on-demand environment designed to accommodate computationally and data-intensive bioinformatics tasks.
Install the required python packages
pip install -r requirements.txt
A separate environment is provided for developers
pip install -r dev_requirements.txt
The *requirements.txt files are generated using
pip-tools. See
REQUIREMENTS.md for instructions on using pip-tools and
upgrading packages in Atmosphere.
There are several utility scripts in ./scripts. To run these:
cd <path to atmosphere>
export DJANGO_SETTINGS_MODULE='atmosphere.settings'
export PYTHONPATH="$PWD:$PYTHONPATH"
python scripts/<name of script>
See HACKING.md.
We rely on a tool to format the codebase. If you install from
dev_requirements.txt, the yapf binary will be in your environment.
yapf --in-place --parallel -- $(git ls-files | grep '\.py$')
When master is pulled, it's helpful to know if a pip install or a manage.py migrate is necessary. To get other helpful warnings:
ln -s $(pwd)/contrib/post-merge.hook $(pwd)/.git/hooks/post-merge
Imports should be grouped into the sections below and in sorted order.
See LICENSE.txt for license information
The following individuals who have help/helped make :cloud: great appear in alphabetic order, by surname.
Where the cloud lives!
Content type
Image
Digest
Size
820.4 MB
Last updated
over 6 years ago
docker pull calvinmclean/atmosphere