> For the complete documentation index, see [llms.txt](https://docs.neuroinfodb.org/nidb/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.neuroinfodb.org/nidb/contribute.md).

# Contribute

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