## ----include = FALSE---------------------------------------------------------- knitr::opts_chunk$set(collapse = TRUE, comment = "#>") ## ----setup-------------------------------------------------------------------- library(krt) ## ----------------------------------------------------------------------------- k <- new_krt("Dopaminergic neuron study", study_type = "wet-lab") k <- add_resource(k, "Antibody", "Rabbit Anti-TH", vendor = "Millipore", catalog_number = "AB152", rrid = "RRID:AB_390204", new_or_reuse = "reuse", notes = "Dilution 1:500") k <- add_resource(k, "Software/code", "Fiji", version = "2.14.0", rrid = "RRID:SCR_002285", new_or_reuse = "reuse") k <- add_resource(k, "Dataset", "Processed counts", doi = "10.5281/zenodo.11111111", new_or_reuse = "new") k ## ----------------------------------------------------------------------------- as.data.frame(k)[, c("resource_type", "display_name", "rrid", "doi")] ## ----------------------------------------------------------------------------- validate_krt(k, profile = "generic") ## ----------------------------------------------------------------------------- summary(validate_krt(k, profile = "asap")) ## ----------------------------------------------------------------------------- k <- normalize_ids(k) # Lossless canonical formats cat(substr(write_krt_json(k), 1, 120)) ## ----------------------------------------------------------------------------- cat(suppressWarnings(export_krt(k, format = "asap"))) ## ----------------------------------------------------------------------------- cat(render_krt(k, format = "md", profile = "star-methods")) ## ----------------------------------------------------------------------------- as.data.frame(krt_provenance(k))[, c("activity", "software")]