Gigantum automatically bundles data, code, computational environment configuration, and work history into an integrated repository called a Project. Under the hood this is simply a particularly formatted Git repository.
Projects can be created from scratch, imported from a zip file, or downloaded from the Gigantum Cloud. Once created, you can publish a project with a single click, and add permissions for controlled sharing and collaboration. Each Project contains a granular history of changes to data, code, environment and executions through a visual record of figures and text so that you can find and inspect results.
Overview of a Gigantum project
A Gigantum Project is just a bunch of files on disk in a specially formatted git repository. No complex databases or formats, just files. This was a very intentional design decision that makes it very easy to move Projects, inspect them, manipulate them, and even use them without using the Client. You can learn more about the Project format - including file size limiitations designed to keep Projects usable - in the Project Structure article. (Much larger files can be stored in a Dataset attached to your project.)
Other key Project features to read about that make your work more transparent, reproducible, and useful are Automated Versioning, Environment Management, and one-click Rollback. Other topics are also provided the Projects section of the docs.
Updated 7 months ago