An open API service indexing awesome lists of open source software.

https://github.com/cnag-biomedical-informatics/clarid-tools


https://github.com/cnag-biomedical-informatics/clarid-tools

Last synced: 9 months ago
JSON representation

Awesome Lists containing this project

README

          


ClarID-Tools



ClarID: A Human-Readable and Compact Identifier Specification for Biomedical Metadata Integration

[![Build and Test](https://github.com/cnag-biomedical-informatics/clarid-tools/actions/workflows/build-and-test.yml/badge.svg)](https://github.com/cnag-biomedical-informatics/clarid-tools/actions/workflows/build-and-test.yml)
[![Coverage Status](https://coveralls.io/repos/github/CNAG-Biomedical-Informatics/clarid-tools/badge.svg?branch=main)](https://coveralls.io/github/CNAG-Biomedical-Informatics/clarid-tools?branch=main)
[![CPAN Publish](https://github.com/cnag-biomedical-informatics/clarid-tools/actions/workflows/cpan-publish.yml/badge.svg)](https://github.com/cnag-biomedical-informatics/clarid-tools/actions/workflows/cpan-publish.yml)
[![Kwalitee Score](https://cpants.cpanauthors.org/dist/ClarID-Tools.svg)](https://cpants.cpanauthors.org/dist/ClarID-Tools)
![version](https://img.shields.io/badge/version-0.00-28a745)
[![Docker Build](https://github.com/cnag-biomedical-informatics/clarid-tools/actions/workflows/docker-build.yml/badge.svg)](https://github.com/cnag-biomedical-informatics/clarid-tools/actions/workflows/docker-build.yml)
[![Docker Pulls](https://badgen.net/docker/pulls/manuelrueda/clarid-tools?icon=docker&label=pulls)](https://hub.docker.com/r/manuelrueda/clarid-tools/)
[![Docker Image Size](https://badgen.net/docker/size/manuelrueda/clarid-tools?icon=docker&label=image%20size)](https://hub.docker.com/r/manuelrueda/clarid-tools/)
[![Documentation Status](https://github.com/cnag-biomedical-informatics/clarid-tools/actions/workflows/documentation.yml/badge.svg)](https://github.com/cnag-biomedical-informatics/clarid-tools/actions/workflows/documentation.yml)
[![License: Artistic-2.0](https://img.shields.io/badge/License-Artistic%202.0-0298c3.svg)](https://opensource.org/licenses/Artistic-2.0)
[![Google Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/drive/1smS42yzL7qYV1kCz34baTWLRr_AAap-r)

---

**๐Ÿ“˜ Documentation:** https://cnag-biomedical-informatics.github.io/clarid-tools

**๐Ÿ““ Google Colab tutorial:** https://colab.research.google.com/drive/1smS42yzL7qYV1kCz34baTWLRr_AAap-r

**๐Ÿ“ฆ CPAN Distribution:** https://metacpan.org/pod/ClarID::Tools

**๐Ÿณ Docker Hub Image:** https://hub.docker.com/r/manuelrueda/clarid-tools/tags

---

# ClarID-Tools

## ๐Ÿ“ Description

**ClarID-Tools** is a flexible, schema-driven toolkit for generating and parsing structured identifiers for **subject** and **biosample** data. The objective is to standardize how subject and biosample metadata are encoded into compact, informative IDs for downstream integration and tracking.

---

## ๐Ÿ”ฌ Key Features

- ๐Ÿงฌ **Biosample and Subject ID generation** from structured metadata
- ๐Ÿฉบ **Support for clinical and experimental metadata**, including species, tissue, assay, condition, and more
- ๐Ÿ“„ **Human-readable and stub-formatted modes** for compact or verbose identifiers
- ๐Ÿงช **Bulk and single-record encoding/decoding**
- โœ… **Schema validation** using JSON Schema and YAML codebooks
- ๐Ÿ“ฆ Command-line interface

---

## ๐Ÿš€ Getting Started

### ๐Ÿ› ๏ธ Installation

We offer two modes of installation:

1. [Non-Containerized](non-containerized/README.md)

2. [Containerized](docker/README.md)

### ๐Ÿ“˜ Example Usage

1. [Quickstart](https://cnag-biomedical-informatics.github.io/clarid-tools/usage/quickstart/)

2. Use Cases:

* [Biosample](https://cnag-biomedical-informatics.github.io/clarid-tools/use-cases/biosample.md)
* [Subject](https://cnag-biomedical-informatics.github.io/clarid-tools/use-cases/subject.md)

---

## ๐Ÿง  Citation

If you use **ClarID-Tools** in your work, please cite:

Manuel Rueda and Ivo G. Gut (2025). ClarID: A Human-Readable and Compact Identifier Specification for Biomedical Metadata Integration. _Submitted_.

---

## ๐Ÿ‘ค Author

Written by Manuel Rueda, PhD. Info about CNAG can be found at [https://www.cnag.eu](https://www.cnag.eu).

---

## ๐Ÿ“„ License

ClarID-Tools is released under the Artistic License. See the [LICENSE](LICENSE) file for details.