The signac framework aids in the management of large and heterogeneous data spaces.
It provides a simple and robust data model to create a well-defined indexable storage layout for data and metadata. This makes it easier to operate on large data spaces, streamlines post-processing and analysis and makes data collectively accessible.
The package's documentation is available at: http://signac.readthedocs.io
The recommendend installation method for signac is through conda or pip. The software is tested for python versions 2.7.x and 3.x and is built for all major platforms.
Installing signac from the conda-forge channel can be achieved by adding conda-forge to your channels with:
conda config --add channels conda-forge
Once the conda-forge channel has been enabled, signac can be installed with:
conda install signac
To install signac via pip, execute:
pip install --user signac
Detailed information about alternative installation methods and configuration of this package can be found in the documentation.
The framework facilitates a project-based workflow. Setup a new project:
$ mkdir my_project
$ cd my_project
$ signac init MyProject
and access the project handle:
>>> project = signac.get_project()
The documentation is available online at https://signac.readthedocs.io. We further invite you to check out the collection of Jupyter notebooks hosted on mybinder.org, which serve both as tutorial and examples collection.
When using signac as part of your work towards a publication, we would really appreciate that you acknowledge signac appropriately. We have prepared examples on how to do that here. Thank you very much!