# Contribute

- [Squirrel data sharing format](/nidb/contribute/squirrel-data-sharing-format.md)
- [squirrel utilities](/nidb/contribute/squirrel-data-sharing-format/squirrel-utilities.md): The squirrel command line program
- [Using the squirrel library](/nidb/contribute/squirrel-data-sharing-format/using-the-squirrel-library.md): Overview of how to use the squirrel C++ library
- [Example package](/nidb/contribute/squirrel-data-sharing-format/example-package.md)
- [squirrel vs BIDS](/nidb/contribute/squirrel-data-sharing-format/squirrel-vs-bids.md): Understanding the differences between package formats
- [Specification v1.0](/nidb/contribute/squirrel-data-sharing-format/specification-v1.0.md): Format specification for v1.0
- [Package root](/nidb/contribute/squirrel-data-sharing-format/specification-v1.0/package-root.md): JSON object
- [package](/nidb/contribute/squirrel-data-sharing-format/specification-v1.0/package.md): JSON object
- [data](/nidb/contribute/squirrel-data-sharing-format/specification-v1.0/data.md): JSON object
- [subjects](/nidb/contribute/squirrel-data-sharing-format/specification-v1.0/data/subjects.md): JSON array
- [studies](/nidb/contribute/squirrel-data-sharing-format/specification-v1.0/data/subjects/studies.md): JSON array
- [series](/nidb/contribute/squirrel-data-sharing-format/specification-v1.0/data/subjects/studies/series.md): JSON array
- [params](/nidb/contribute/squirrel-data-sharing-format/specification-v1.0/data/subjects/studies/series/params.md): Separate JSON file - params.json
- [analysis](/nidb/contribute/squirrel-data-sharing-format/specification-v1.0/data/subjects/studies/analysis.md): JSON array
- [observations](/nidb/contribute/squirrel-data-sharing-format/specification-v1.0/data/subjects/observations.md): JSON array
- [interventions](/nidb/contribute/squirrel-data-sharing-format/specification-v1.0/data/subjects/interventions.md): JSON array
- [group-analysis](/nidb/contribute/squirrel-data-sharing-format/specification-v1.0/data/group-analysis.md): JSON array
- [pipelines](/nidb/contribute/squirrel-data-sharing-format/specification-v1.0/pipelines.md): JSON array
- [data-steps](/nidb/contribute/squirrel-data-sharing-format/specification-v1.0/pipelines/data-steps.md): JSON array
- [Pipeline scripts](/nidb/contribute/squirrel-data-sharing-format/specification-v1.0/pipelines/pipeline-scripts.md): Details about how pipeline scripts are formatted for squirrel and NiDB
- [experiments](/nidb/contribute/squirrel-data-sharing-format/specification-v1.0/experiments.md): JSON array
- [data-dictionary](/nidb/contribute/squirrel-data-sharing-format/specification-v1.0/data-dictionary.md): JSON object
- [Modalities](/nidb/contribute/squirrel-data-sharing-format/specification-v1.0/modalities.md)
- [JSON full listing](/nidb/contribute/squirrel-data-sharing-format/specification-v1.0/json-full-listing.md): Full listing of JSON fields in alphbetical order
- [Building squirrel library and utils](/nidb/contribute/squirrel-data-sharing-format/building-squirrel-library-and-utils.md)
- [Building Python Wrapper](/nidb/contribute/squirrel-data-sharing-format/building-squirrel-library-and-utils/building-python-wrapper.md): How to build a Python wrapper for the squirrel library
- [Building NiDB](/nidb/contribute/building-nidb.md): How to build NiDB and contribute to its development
- [Creating a Development VM](/nidb/contribute/creating-a-development-vm.md): This describes how to create a Linux virtual machine to build NiDB
