ARC Tools and Services

ARC related tools and services from the community for the community.

The ARC is an evolving concept in research data management, shaped by an open-source community of developers, researchers, and data stewards.

Open community participation plays a pivotal role in growing the ARC ecosystem. By sharing knowledge, writing software, creating tools, and hosting services, the community ensures that the ARC ecosystem can ever expand to a wider range of research contexts.

This page aggregates a selection of tools and services that have been contributed by the ARC community.

#Applications

#ARCitect

by DataPLANT community

An end-to-end GUI application to manage ARCs. The ARCitect bundles many of the individual tools from DataPLANT into a single GUI application. Create and edit your ARCs. Synchronize ARCs with the PLANTdataHUB. Use Swate to enrich Assays and Studies with metadata from ontologies. Edit any metadata directly. Select validation packages to use in ARC Data Hub CQC pipelines.

Read more:

#Services

#PLANTdataHUB

by DataPLANT community

repository
collaboration
cqc

Reference implementation of the ARC Data Hub concept as a collaborative cloud repository for ARCs based on GitLab.Contains self-hosting and federation options. Implements CQC pipelines for ARC validation distributed via the AVPR service, and a semi-automated data publication process for the ARChive based on CQC hooks. The ARC Search service can be used to search for ARCs across federated instances.

Read more:

#Swate

by DataPLANT community

Swate is a tool for ontology-driven metadata annotation. It provides a familiar, spreadsheet-like work environment that makes it easy to incrementally increase metadata quality of an ARC Scaffold. Swate is integrated into the ARCitect, but can also be used as a standalone-web based tool.

Read more:

#DataPLANT biology ontology (DPBO)

by DataPLANT community

An intermediate ontology that acts as a broker and bridge between the individual researcher/domain experts and main ontology providers.

#ARC Validation Package Registry (AVPR)

by DataPLANT community

A central registry for custom ARC validation packages hosted by DataPLANT . Can be used to browse available packages, their metadata, and validation code. Also offers API endpoints to retrieve validation packages programmatically.

Read more:

by DataPLANT community

ARC metadata search across all federated DataHUB instances.

#ARChive

by DataPLANT community

repository
DOI
publication

A data publication repository for ARCs with integrated DOI minting.

Read more:

#CLI Tools

#ARCCommander

by DataPLANT community

metadata

A CLI-based tool to create, manage and share your ARCs. The major function of the ARC Commander is to set up the ARC directory and put it under version-control for you. It creates the ARC Scaffold directory structure with the necessary root directories, and provides commands to manipulate metadata. Useful for cases where ARCs need to be manipulated in bulk, but a full-blown programming environment is not necessary, e.g. for shell scripting.

Read more:

#arc-validate

by DataPLANT community

validation

A CLI-based tool to install, manage, and execute ARC validation packages. arc-validate is used to run ARC validation in CQC pipelines at PLANTdataHUB.

#arc-export

by DataPLANT community

metadata
export

A CLI-based tool to export different ARC metadata representation formats.

#Libraries

#ARCtrl

by DataPLANT community

A uniform, polyglot (.NET, Python, Javascript), low-level library for creating and managing ARCs. The ARCtrl library supports a wide set of base operations for working with different ARC representations, which it can parse and write. It supports all sorts of CRUD operations on the top-level layer, including manipulation of investigations, studies, assays, persons and many more. You can read more about the ARCtrl developer toolkit here.