Skip to contents

krt is a toolkit for working with Key Resources Tables (KRTs). A KRT lists the resources used and generated in a study (antibodies, cell lines, organisms, chemicals, software, datasets, protocols, and more), each paired with a persistent identifier so that resources are unambiguously identifiable and machine-actionable.

Details

The package is built around a neutral, typed core object krt_tbl and a registry of output profiles (generic, ASAP, STAR Methods, and custom) that the core maps to. The author-facing table is a view; the underlying record set stays structured, typed, and losslessly round-trippable through JSON and YAML.

Start with new_krt() and add_resource(), validate with validate_krt(), normalize identifiers with normalize_ids(), and write output with export_krt() or render_krt(). See the package vignettes and https://choxos.github.io/krt/ for details.

Author

Maintainer: Ahmad Sofi-Mahmudi a.sofimahmudi@gmail.com (ORCID)

Authors:

Other contributors:

  • Aligning Science Across Parkinson's (Copyright holder of the ASAP Key Resources Table schema (CC BY 4.0; Zenodo doi:10.5281/zenodo.17917979) from which the bundled ASAP profile is derived. ASAP does not endorse this package.) [copyright holder]