Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

sparc-curation

PyPI version Build Status Coverage Status

This repo contains sparcur, a python implementation of a validator for the SPARC Data Structure (SDS).

It also contains code, files, and documentation for curation and knowledge management workflows for SPARC datasets, protocols, and anatomical connectivity.

SDS Validator

To use sparcur to validate an SDS formatted dataset run

pip install sparcur
pushd path/to/my/dataset
python -m sparcur.simple.validate

The result is written to path/to/my/dataset/curation-export.json. General issues with the dataset can be found under the path_error_report property.

Background

For a general introduction to the SPARC curpation process see background.org.

For background on the SDS (with out-of-date technical details) see this paper.

Workflows

Documentation for curation workflows can be found in workflows.org.

Developer guide

See the developer guide for examples of how to reuse and develop sparcur.

Setup

New developers or curators should start by following setup.org.

Curation viewer

The curation viewer is a GUI application written in Racket that streamlines the processes of downloading, validating, and correcting SDS formatted datasets. The setup is currently quite involved because it needs to run directly on the OS where curators work. It supports windows, macos, and linux. Once the initial setup is complete there is an update mechanism which simplifies keeping the pipelines in sync.

SCKAN

This repo contains the core of the SCKAN release pipelines as well as the documentation for running and querying SCKAN.

Related links

  • SODA GUI app for creating, validating, and uploading SDS formatted datasets.
  • SDS Viewer a web UI for SDS formatted datatsets via the SDS validator.
  • dockerfiles/source.org spec for developer docker image for this repo. Also has specs for the image that runs the sparcron single dataset pipelines, SCKAN images, and more.
  • tgbugs/musl dockerhub repo with latest build of images.
  • open-physiology-viewer code for converting ApiNATOMY models to OWL/RDF needed for apinatomy pipelines.

Metadata

Release files for sparcur 0.0.1.dev5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sparcur 0.0.1.dev5
File Size Uploaded
sparcur-0.0.1.dev5.tar.gz 656.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sparcur 0.0.1.dev5
File Interpreter ABI Platform
sparcur-0.0.1.dev5-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 947.0 kB

Release files / sparcur-0.0.1.dev5.tar.gz

Download URL sparcur-0.0.1.dev5.tar.gz
Size 656.6 kB
Tags Source
SHA-256 checksum
How to use checksums
9fbd667771354aadfd73b56d715de0cb7a0cc774240270dfce5e6289cc270824
BLAKE2b-256 checksum
How to use checksums
1a93b80a6449b053a655b0d553053d6a9e20aa2e22f6e0530894453c89e3d2f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / sparcur-0.0.1.dev5-py2.py3-none-any.whl

Download URL sparcur-0.0.1.dev5-py2.py3-none-any.whl
Size 290.4 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
792693e28db6436f2a8c651fce527d7e4c17613237c7f1ed6a934e87e6b6e1c4
BLAKE2b-256 checksum
How to use checksums
604ab0036593166f307fd68504ff000a6c590d16b971e954cfe09e87df5720d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page