{
  "_id": "6ada6560c9cc1e56bbac4d2c",
  "Package": "RDML7",
  "Type": "Package",
  "Title": "Read, Write, Validate, and Analyze Real-Time PCR Data in the\n'RDML' Format",
  "Version": "1.0.2",
  "Date": "2026-10-14",
  "Encoding": "UTF-8",
  "Description": "Reads, writes, validates, converts, and manipulates\nquantitative polymerase chain reaction (qPCR) data through the\nReal-Time PCR Data Markup Language ('RDML') application\nprogramming interface (API), using 'S7' objects. Includes an\nextensible file-format registry, vendor and tabular-data\nimporters, 'RDES' import and export, fluorescence-table\nhelpers, semantic validation, and compatibility wrappers for\nthe historical 'RDML' API.",
  "Authors@R": "c(\nperson(\"Konstantin A.\", \"Blagodatskikh\",\nemail = \"k.blag@yandex.ru\", role = c(\"cre\", \"aut\")),\nperson(\"Stefan\", \"Roediger\",\nemail = \"stefan.roediger@b-tu.de\", role = \"ctb\"),\nperson(\"Michal\", \"Burdukiewicz\",\nemail = \"michalburdukiewicz@gmail.com\",\nrole = \"ctb\"),\nperson(\"Andrej-Nikolai\", \"Spiess\",\nemail = \"a.spiess@uke.de\", role = \"ctb\"))",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/kablag/RDML7",
  "BugReports": "https://github.com/kablag/RDML7/issues",
  "Collate": "'generics.R' 'package-doc.R' 'keyed-list.R' 'properties.R'\n'classes-core.R' 'classes-schema.R' 'schema-docs.R'\n'rdml-utils.R' 'conditions.R' 'xml-write.R' 'as-table.R'\n'get-fdata.R' 'set-fdata.R' 'import-data.R' 'merge-rdmls.R'\n'as-dendrogram.R' 'validate.R' 'summary.R' 'import-utils.R'\n'import-roche.R' 'import-abi.R' 'import-rotorgene.R'\n'import-excel.R' 'import-dtprime.R' 'import-csv.R'\n'import-fqd.R' 'import-qstd.R' 'import-rdml.R' 'import-rdes.R'\n'export-rdes.R' 'format-registry.R' 'legacy-docs.R'\n'compat-api.R' 'rdml-edit.R' 'zzz.R'",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/version": "8.1.0",
  "Config/testthat/edition": "3",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-22 19:30:08 UTC",
    "User": "root"
  },
  "Author": "Konstantin A. Blagodatskikh [cre, aut], Stefan Roediger [ctb],\nMichal Burdukiewicz [ctb], Andrej-Nikolai Spiess [ctb]",
  "Maintainer": "Konstantin A. Blagodatskikh <k.blag@yandex.ru>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-10-22 19:20:42 UTC",
  "RemoteUrl": "https://github.com/cran/RDML7",
  "RemoteRef": "HEAD",
  "RemoteSha": "bb8dc5a73a5c640e622ac8a0626f4643fbb4f346",
  "_user": "cran",
  "_type": "src",
  "_file": "RDML7_1.0.2.tar.gz",
  "_fileid": "https://r2.ropensci.org/57aec73a09e4c032b2fe4d36bda7585a928a8baf3daef0612913e4df6b7714a1",
  "_filesize": 2117790,
  "_sha256": "57aec73a09e4c032b2fe4d36bda7585a928a8baf3daef0612913e4df6b7714a1",
  "_expires": "2027-01-30T19:34:54.000Z",
  "_created": "2026-10-22T19:30:08.000Z",
  "_published": "2026-10-22T19:34:56.550Z",
  "_upstream": "https://github.com/cran/RDML7",
  "_status": "success",
  "_maintainer": {
    "name": "Konstantin A. Blagodatskikh",
    "email": "k.blag@yandex.ru",
    "login": "kablag",
    "description": "",
    "uuid": 1788726
  },
  "_jobs": [
    {
      "job": 120040617287,
      "time": 171,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12453291183"
    },
    {
      "job": 120040617446,
      "time": 240,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12453580299"
    },
    {
      "job": 120038479155,
      "time": 236,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12452947355"
    },
    {
      "job": 120040617237,
      "time": 131,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12451564544"
    },
    {
      "job": 120040617290,
      "time": 162,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12451949071"
    },
    {
      "job": 120040617470,
      "time": 160,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12452273923"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/39840039546",
  "_commit": {
    "id": "bb8dc5a73a5c640e622ac8a0626f4643fbb4f346",
    "author": "Konstantin A. Blagodatskikh <k.blag@yandex.ru>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.0.2\n",
    "time": 1792696842
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "S7",
      "role": "Imports"
    },
    {
      "package": "checkmate",
      "version": ">= 1.6.2",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "readxl",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "version": ">= 1.0",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "version": ">= 1.6.0",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "chipPCR",
      "role": "Suggests"
    },
    {
      "package": "reshape2",
      "role": "Suggests"
    },
    {
      "package": "qpcR",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "htmltools",
      "role": "Suggests"
    },
    {
      "package": "DT",
      "role": "Suggests"
    },
    {
      "package": "MBmca",
      "role": "Suggests"
    },
    {
      "package": "PCRedux",
      "role": "Suggests"
    },
    {
      "package": "shiny",
      "role": "Suggests"
    },
    {
      "package": "shinythemes",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-43",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.0.2",
      "date": "2026-10-22"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "kablag",
      "count": 1,
      "uuid": 1788726
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 634,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/RDML7"
  },
  "_devurl": "https://github.com/kablag/rdml7",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/RDML7.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0.2",
      "date": "2026-10-22"
    }
  ],
  "_exports": [
    "annotationType",
    "asDendrogram",
    "AsDendrogram",
    "asTable",
    "AsTable",
    "asXML",
    "buildRDMLFromFData",
    "buildRDMLImport",
    "cdnaSynthesisMethodType",
    "commercialAssayType",
    "cqDetectionMethodType",
    "dataCollectionSoftwareType",
    "dataType",
    "detectRDMLFormat",
    "documentationType",
    "dpAmpCurveType",
    "dpMeltingCurveType",
    "dyeChemistryType",
    "dyeType",
    "editRDML",
    "experimenterType",
    "experimentType",
    "getFData",
    "GetFData",
    "gradientType",
    "idReferenceType",
    "idType",
    "isValidRDML",
    "labelFormatType",
    "lidOpenType",
    "listRDMLFormats",
    "loadRDMLModule",
    "loopType",
    "measureType",
    "mergeRDMLs",
    "MergeRDMLs",
    "newRDMLImportData",
    "newRDMLImportSeries",
    "newRDMLLossRecord",
    "nucleotideType",
    "oligoType",
    "partitionDataType",
    "partitionsType",
    "pauseType",
    "pcrFormatType",
    "primingMethodType",
    "quantityType",
    "quantityUnitType",
    "rdmlEdit",
    "rdmlIdType",
    "rdmlImportData",
    "rdmlImportSeries",
    "rdmlKeyedList",
    "rdmlType",
    "reactPosition",
    "reactType",
    "readRDML",
    "registerRDMLFormat",
    "runType",
    "sampleTargetType",
    "sampleType",
    "sampleTypeType",
    "sequencesType",
    "setFData",
    "SetFData",
    "stepType",
    "targetType",
    "targetTypeType",
    "temperatureBaseType",
    "temperatureType",
    "templateQuantityType",
    "thermalCyclingConditionsType",
    "unregisterRDMLFormat",
    "validateRDML",
    "writeRDML",
    "xRefType"
  ],
  "_help": [
    {
      "page": "annotationType",
      "title": "annotationType S7 class",
      "topics": [
        "annotationType"
      ]
    },
    {
      "page": "asDendrogram",
      "title": "Represent RDML structure as a dendrogram",
      "topics": [
        "asDendrogram"
      ]
    },
    {
      "page": "asTable",
      "title": "Build a metadata table from an RDML object",
      "topics": [
        "asTable"
      ]
    },
    {
      "page": "asXML",
      "title": "Serialize an RDML object to XML",
      "topics": [
        "asXML"
      ]
    },
    {
      "page": "buildRDMLFromFData",
      "title": "Create an RDML object from fluorescence and metadata tables",
      "topics": [
        "buildRDMLFromFData"
      ]
    },
    {
      "page": "buildRDMLImport",
      "title": "Build rdmlType from canonical importer data",
      "topics": [
        "buildRDMLImport"
      ]
    },
    {
      "page": "cdnaSynthesisMethodType",
      "title": "cdnaSynthesisMethodType S7 class",
      "topics": [
        "cdnaSynthesisMethodType"
      ]
    },
    {
      "page": "commercialAssayType",
      "title": "commercialAssayType S7 class",
      "topics": [
        "commercialAssayType"
      ]
    },
    {
      "page": "cqDetectionMethodType",
      "title": "cqDetectionMethodType S7 enumeration",
      "topics": [
        "cqDetectionMethodType"
      ]
    },
    {
      "page": "dataCollectionSoftwareType",
      "title": "dataCollectionSoftwareType S7 class",
      "topics": [
        "dataCollectionSoftwareType"
      ]
    },
    {
      "page": "dataType",
      "title": "dataType S7 class",
      "topics": [
        "dataType"
      ]
    },
    {
      "page": "detectRDMLFormat",
      "title": "Detect the format handler selected for a path",
      "topics": [
        "detectRDMLFormat"
      ]
    },
    {
      "page": "documentationType",
      "title": "documentationType S7 class",
      "topics": [
        "documentationType"
      ]
    },
    {
      "page": "dpAmpCurveType",
      "title": "dpAmpCurveType S7 class",
      "topics": [
        "dpAmpCurveType"
      ]
    },
    {
      "page": "dpMeltingCurveType",
      "title": "dpMeltingCurveType S7 class",
      "topics": [
        "dpMeltingCurveType"
      ]
    },
    {
      "page": "dyeChemistryType",
      "title": "dyeChemistryType S7 enumeration",
      "topics": [
        "dyeChemistryType"
      ]
    },
    {
      "page": "dyeType",
      "title": "dyeType S7 class",
      "topics": [
        "dyeType"
      ]
    },
    {
      "page": "editRDML",
      "title": "Launch the RDML editing interface",
      "topics": [
        "editRDML"
      ]
    },
    {
      "page": "experimenterType",
      "title": "experimenterType S7 class",
      "topics": [
        "experimenterType"
      ]
    },
    {
      "page": "experimentType",
      "title": "experimentType S7 class",
      "topics": [
        "experimentType"
      ]
    },
    {
      "page": "getFData",
      "title": "Extract fluorescence data",
      "topics": [
        "getFData"
      ]
    },
    {
      "page": "gradientType",
      "title": "gradientType S7 class",
      "topics": [
        "gradientType"
      ]
    },
    {
      "page": "idReferenceType",
      "title": "RDML identifier reference",
      "topics": [
        "idReferenceType"
      ]
    },
    {
      "page": "idType",
      "title": "RDML identifier",
      "topics": [
        "idType"
      ]
    },
    {
      "page": "isValidRDML",
      "title": "Test whether an RDML object has semantic errors",
      "topics": [
        "isValidRDML"
      ]
    },
    {
      "page": "labelFormatType",
      "title": "labelFormatType S7 enumeration",
      "topics": [
        "labelFormatType"
      ]
    },
    {
      "page": "legacy-api",
      "title": "Legacy API compatibility wrappers",
      "topics": [
        "AsDendrogram",
        "AsTable",
        "GetFData",
        "legacy-api",
        "MergeRDMLs",
        "rdmlEdit",
        "SetFData"
      ]
    },
    {
      "page": "lidOpenType",
      "title": "lidOpenType S7 class",
      "topics": [
        "lidOpenType"
      ]
    },
    {
      "page": "listRDMLFormats",
      "title": "List registered RDML file formats",
      "topics": [
        "listRDMLFormats"
      ]
    },
    {
      "page": "loadRDMLModule",
      "title": "Load file-format handlers from an R module",
      "topics": [
        "loadRDMLModule"
      ]
    },
    {
      "page": "loopType",
      "title": "loopType S7 class",
      "topics": [
        "loopType"
      ]
    },
    {
      "page": "measureType",
      "title": "measureType S7 enumeration",
      "topics": [
        "measureType"
      ]
    },
    {
      "page": "mergeRDMLs",
      "title": "Merge multiple RDML objects",
      "topics": [
        "mergeRDMLs"
      ]
    },
    {
      "page": "metadata-schema-types",
      "title": "Metadata schema types",
      "topics": [
        "metadata-schema-types"
      ]
    },
    {
      "page": "newRDMLImportData",
      "title": "Create canonical importer data",
      "topics": [
        "newRDMLImportData"
      ]
    },
    {
      "page": "newRDMLImportSeries",
      "title": "Create an importer fluorescence-series object",
      "topics": [
        "newRDMLImportSeries"
      ]
    },
    {
      "page": "newRDMLLossRecord",
      "title": "Create a structured lossy-conversion record",
      "topics": [
        "newRDMLLossRecord"
      ]
    },
    {
      "page": "nucleotideType",
      "title": "nucleotideType S7 enumeration",
      "topics": [
        "nucleotideType"
      ]
    },
    {
      "page": "oligoType",
      "title": "oligoType S7 class",
      "topics": [
        "oligoType"
      ]
    },
    {
      "page": "partitionDataType",
      "title": "partitionDataType S7 class",
      "topics": [
        "partitionDataType"
      ]
    },
    {
      "page": "partitionsType",
      "title": "partitionsType S7 class",
      "topics": [
        "partitionsType"
      ]
    },
    {
      "page": "pauseType",
      "title": "pauseType S7 class",
      "topics": [
        "pauseType"
      ]
    },
    {
      "page": "pcrFormatType",
      "title": "pcrFormatType S7 class",
      "topics": [
        "pcrFormatType"
      ]
    },
    {
      "page": "primingMethodType",
      "title": "primingMethodType S7 enumeration",
      "topics": [
        "primingMethodType"
      ]
    },
    {
      "page": "quantityType",
      "title": "quantityType S7 class",
      "topics": [
        "quantityType"
      ]
    },
    {
      "page": "quantityUnitType",
      "title": "quantityUnitType S7 enumeration",
      "topics": [
        "quantityUnitType"
      ]
    },
    {
      "page": "rdml-experimental-types",
      "title": "Experimental data and run schema types",
      "topics": [
        "rdml-experimental-types"
      ]
    },
    {
      "page": "rdml-sample-target-types",
      "title": "Sample and target schema types",
      "topics": [
        "rdml-sample-target-types"
      ]
    },
    {
      "page": "rdml-thermal-types",
      "title": "Thermal-cycling schema types",
      "topics": [
        "rdml-thermal-types"
      ]
    },
    {
      "page": "rdmlIdType",
      "title": "rdmlIdType S7 class",
      "topics": [
        "rdmlIdType"
      ]
    },
    {
      "page": "rdmlImportData",
      "title": "Parsed importer data before construction of rdmlType",
      "topics": [
        "rdmlImportData"
      ]
    },
    {
      "page": "rdmlImportSeries",
      "title": "One fluorescence-series group for the importer API",
      "topics": [
        "rdmlImportSeries"
      ]
    },
    {
      "page": "rdmlKeyedList",
      "title": "Keyed list view used by RDML S7 objects",
      "topics": [
        "rdmlKeyedList"
      ]
    },
    {
      "page": "rdmlType",
      "title": "rdmlType S7 class",
      "topics": [
        "rdmlType"
      ]
    },
    {
      "page": "reactPosition",
      "title": "Return the canonical position of an RDML reaction",
      "topics": [
        "reactPosition"
      ]
    },
    {
      "page": "reactType",
      "title": "reactType S7 class",
      "topics": [
        "reactType"
      ]
    },
    {
      "page": "readRDML",
      "title": "Read qPCR data into an RDML object",
      "topics": [
        "readRDML"
      ]
    },
    {
      "page": "registerRDMLFormat",
      "title": "Register a file-format reader and/or writer",
      "topics": [
        "registerRDMLFormat"
      ]
    },
    {
      "page": "runType",
      "title": "runType S7 class",
      "topics": [
        "runType"
      ]
    },
    {
      "page": "sampleTargetType",
      "title": "sampleTargetType S7 class",
      "topics": [
        "sampleTargetType"
      ]
    },
    {
      "page": "sampleType",
      "title": "sampleType S7 class",
      "topics": [
        "sampleType"
      ]
    },
    {
      "page": "sampleTypeType",
      "title": "sampleTypeType S7 enumeration",
      "topics": [
        "sampleTypeType"
      ]
    },
    {
      "page": "sequencesType",
      "title": "sequencesType S7 class",
      "topics": [
        "sequencesType"
      ]
    },
    {
      "page": "setFData",
      "title": "Add or replace fluorescence data",
      "topics": [
        "setFData"
      ]
    },
    {
      "page": "stepType",
      "title": "stepType S7 class",
      "topics": [
        "stepType"
      ]
    },
    {
      "page": "summary-RDML7-rdmlType-method",
      "title": "Summarize an RDML object",
      "topics": [
        "summary",
        "summary,RDML7::rdmlType-method"
      ]
    },
    {
      "page": "targetType",
      "title": "targetType S7 class",
      "topics": [
        "targetType"
      ]
    },
    {
      "page": "targetTypeType",
      "title": "targetTypeType S7 enumeration",
      "topics": [
        "targetTypeType"
      ]
    },
    {
      "page": "temperatureBaseType",
      "title": "temperatureBaseType S7 class",
      "topics": [
        "temperatureBaseType"
      ]
    },
    {
      "page": "temperatureType",
      "title": "temperatureType S7 class",
      "topics": [
        "temperatureType"
      ]
    },
    {
      "page": "templateQuantityType",
      "title": "templateQuantityType S7 class",
      "topics": [
        "templateQuantityType"
      ]
    },
    {
      "page": "thermalCyclingConditionsType",
      "title": "thermalCyclingConditionsType S7 class",
      "topics": [
        "thermalCyclingConditionsType"
      ]
    },
    {
      "page": "unregisterRDMLFormat",
      "title": "Unregister a file format",
      "topics": [
        "unregisterRDMLFormat"
      ]
    },
    {
      "page": "validateRDML",
      "title": "Semantically validate an RDML object",
      "topics": [
        "validateRDML"
      ]
    },
    {
      "page": "writeRDML",
      "title": "Write an RDML object through the file-format registry",
      "topics": [
        "writeRDML"
      ]
    },
    {
      "page": "xRefType",
      "title": "xRefType S7 class",
      "topics": [
        "xRefType"
      ]
    }
  ],
  "_readme": "https://github.com/cran/RDML7/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "cellranger",
    "checkmate",
    "cli",
    "cpp11",
    "crayon",
    "data.table",
    "generics",
    "glue",
    "hms",
    "lifecycle",
    "lubridate",
    "magrittr",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "R6",
    "readxl",
    "rematch",
    "rlang",
    "S7",
    "stringi",
    "stringr",
    "tibble",
    "timechange",
    "utf8",
    "vctrs",
    "xml2"
  ],
  "_vignettes": [
    {
      "source": "CreateRDML.Rmd",
      "filename": "CreateRDML.html",
      "title": "Creating RDML objects",
      "author": "RDML7 authors",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Create an object from tables",
        "Add melting data",
        "Result columns",
        "Direct S7 constructors",
        "Value semantics",
        "Validate and write"
      ],
      "created": "2026-10-22 19:20:42",
      "modified": "2026-10-22 19:20:42",
      "commits": 1
    },
    {
      "source": "RDES.Rmd",
      "filename": "RDES.html",
      "title": "Importing and exporting RDES files",
      "author": "RDML7 authors",
      "engine": "knitr::rmarkdown",
      "headings": [
        "RDES in brief",
        "Import amplification data",
        "Import melting data",
        "Import an amplification/melting pair",
        "Column mapping",
        "Multiple Tm values",
        "Strict parsing",
        "Export amplification or melting data",
        "Export both RDES files",
        "Raw fluorescence",
        "Specification"
      ],
      "created": "2026-10-22 19:20:42",
      "modified": "2026-10-22 19:20:42",
      "commits": 1
    },
    {
      "source": "usingRDML_with_other_R_packages.Rmd",
      "filename": "usingRDML_with_other_R_packages.html",
      "title": "Using RDML7 with other R packages",
      "author": "RDML7 authors",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A Practical Example for Usage of the RDML7 package",
        "Preparation of the data",
        "Working with metadata of the example file",
        "Extraction of raw amplification curve data",
        "Plotting of raw amplification curve data",
        "Analysis of the qPCR amplification curve data by a custom made function",
        "Inspection and interpretation of the analyzed data",
        "Calculation of the amplication efficiency from calibration data"
      ],
      "created": "2026-10-22 19:20:42",
      "modified": "2026-10-22 19:20:42",
      "commits": 1
    },
    {
      "source": "RDML7.Rmd",
      "filename": "RDML7.html",
      "title": "Using the RDML7 package",
      "author": "RDML7 authors",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Main changes from the original RDML package",
        "Loading RDML7",
        "Reading files",
        "readRDML()",
        "Discovering available file formats",
        "RDML7 object structure",
        "S7 property access",
        "Summarising and validating RDML data",
        "summary()",
        "validateRDML() and isValidRDML()",
        "Visualising the hierarchy",
        "Creating a table representation with asTable()",
        "Selecting standard columns",
        "namePattern templates",
        "Adding custom columns",
        "Advanced custom columns",
        "Example: deriving concentration from a sample name",
        "Legacy default and addColumns",
        "Getting fluorescence data",
        "Amplification data (adp)",
        "Melting data (mdp)",
        "Long-table output",
        "Filtering curves before extraction",
        "Plotting with ggplot2",
        "Adding or replacing fluorescence data",
        "Creating an RDML object from tables",
        "Importing vendor and table data",
        "RDES import and export",
        "Merging RDML objects",
        "Serialising and writing RDML",
        "asXML()",
        "writeRDML()",
        "Validation before export",
        "Extending the file-format registry",
        "Registering a custom format",
        "Canonical importer API",
        "Loss-aware conversions",
        "editRDML()",
        "Working with external analysis packages",
        "Recommended workflow",
        "Legacy API compatibility",
        "Function overview",
        "Core object and schema",
        "File I/O",
        "Metadata and fluorescence",
        "Inspection and validation",
        "Manipulation",
        "Extensible import/export",
        "RDML7 public API naming convention rules",
        "Summary",
        "Further reading"
      ],
      "created": "2026-10-22 19:20:42",
      "modified": "2026-10-22 19:20:42",
      "commits": 1
    },
    {
      "source": "custom-importers.Rmd",
      "filename": "custom-importers.html",
      "title": "Writing custom RDML importers",
      "author": "RDML7 authors",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Registering a reader",
        "The common table contract",
        "Fluorescence table",
        "Description table",
        "Simple importer",
        "When to use the simple form",
        "Minimal simple reader",
        "Example: a simple text qPCR format",
        "Complex importer",
        "When to use the complex form",
        "rdmlImportSeries",
        "rdmlImportData",
        "Building the RDML object explicitly",
        "Returning intermediate data directly from a reader",
        "Why not always use the complex form?",
        "Choosing between the two forms",
        "Relationship between the two APIs",
        "Reader responsibilities",
        "Validating an importer",
        "Testing a reader",
        "Summary"
      ],
      "created": "2026-10-22 19:20:42",
      "modified": "2026-10-22 19:20:42",
      "commits": 1
    },
    {
      "source": "format-plugins.Rmd",
      "filename": "format-plugins.html",
      "title": "Writing RDML file-format plugins",
      "author": "RDML7 authors",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The format registry",
        "Register a reader",
        "Intermediate importer objects",
        "Sniffers",
        "Lossy conversions",
        "Module files"
      ],
      "created": "2026-10-22 19:20:42",
      "modified": "2026-10-22 19:20:42",
      "commits": 1
    }
  ],
  "_score": 3.4771212547196626,
  "_indexed": false,
  "_nocasepkg": "rdml7",
  "_universes": [
    "cran",
    "kablag"
  ],
  "_indexurl": "https://kablag.r-universe.dev/RDML7",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.2",
      "date": "2026-10-22T19:32:30.000Z",
      "distro": "resolute",
      "commit": "bb8dc5a73a5c640e622ac8a0626f4643fbb4f346",
      "fileid": "https://r2.ropensci.org/0614e15b59ff3e39865aa718864c9b0e2da7d332af3d75b9181e90088edcf749",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39840039546"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.0.2",
      "date": "2026-10-22T19:33:24.000Z",
      "distro": "resolute",
      "commit": "bb8dc5a73a5c640e622ac8a0626f4643fbb4f346",
      "fileid": "https://r2.ropensci.org/bafca99e933cdbf3600501422f32731b0eddc990bd57d631b2986d1671b3b998",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39840039546"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.2",
      "date": "2026-10-22T19:32:36.000Z",
      "commit": "bb8dc5a73a5c640e622ac8a0626f4643fbb4f346",
      "fileid": "https://r2.ropensci.org/e787a71d02137cbe7bc9341914eab4660151e82a2a5e3adf688a033713a7c669",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39840039546"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-10-22T19:31:27.000Z",
      "commit": "bb8dc5a73a5c640e622ac8a0626f4643fbb4f346",
      "fileid": "https://r2.ropensci.org/49e5237630d594541e00cfa6b380fdb703986bca0244d6e490db4790d8f86a24",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39840039546"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-10-22T19:31:30.000Z",
      "commit": "bb8dc5a73a5c640e622ac8a0626f4643fbb4f346",
      "fileid": "https://r2.ropensci.org/3b23692a0b6b22995d3576ff0eae753462628bd8cb9b56b172c9f8928cfe620b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39840039546"
    }
  ]
}