{
  "_id": "6a17ee22acfb0bcc41da53e0",
  "Package": "OmicsQC",
  "Type": "Package",
  "Title": "Nominating Quality Control Outliers in Genomic Profiling Studies",
  "Version": "1.1.1",
  "Authors@R": "c(\nperson(given = \"Anders Hugo\",\nfamily = \"Frelin\",\nemail = \"ahfrelin@g.ucla.edu\",\nrole = c(\"aut\")),\nperson(given = \"Helen\",\nfamily = \"Zhu\",\nrole = c(\"aut\"),\nemail = \"helen.zhu@mail.utoronto.ca\"),\nperson(given = \"Paul C.\",\nfamily = \"Boutros\",\nrole = c(\"aut\", \"cre\"),\nemail = \"PBoutros@sbpdiscovery.org\",\ncomment = c(ORCID = \"0000-0003-0553-7520\"))\n)",
  "Description": "A method that analyzes quality control metrics from\nmulti-sample genomic sequencing studies and nominates poor\nquality samples for exclusion. Per sample quality control data\nare transformed into z-scores and aggregated. The distribution\nof aggregated z-scores are modelled using parametric\ndistributions. The parameters of the optimal model, selected\neither by goodness-of-fit statistics or user-designation, are\nused for outlier nomination. Two implementations of the Cosine\nSimilarity Outlier Detection algorithm are provided with\nflexible parameters for dataset customization.",
  "Config/testthat/edition": "3",
  "License": "GPL-2",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "VignetteBuilder": "knitr",
  "RoxygenNote": "7.2.3",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-28 07:21:35 UTC",
    "User": "root"
  },
  "Author": "Anders Hugo Frelin [aut], Helen Zhu [aut], Paul C. Boutros\n[aut, cre] (ORCID: <https://orcid.org/0000-0003-0553-7520>)",
  "Maintainer": "Paul C. Boutros <PBoutros@sbpdiscovery.org>",
  "Config/pak/sysreqs": "libjpeg-dev libpng-dev",
  "Repository": "https://pboutros.r-universe.dev",
  "Date/Publication": "2026-01-24 02:26:29 UTC",
  "RemoteUrl": "https://github.com/cran/OmicsQC",
  "RemoteRef": "HEAD",
  "RemoteSha": "b26f8975fe26cfc80a760024ad94b2fbed93f03b",
  "MD5sum": "021515a5fda5b33ac89d85d25e15df16",
  "_user": "pboutros",
  "_type": "src",
  "_file": "OmicsQC_1.1.1.tar.gz",
  "_fileid": "0b133ed98c698e99c152e48251a1472dfd0dbed88b0202e54a011f7125dffca3",
  "_filesize": 2055268,
  "_sha256": "0b133ed98c698e99c152e48251a1472dfd0dbed88b0202e54a011f7125dffca3",
  "_created": "2026-05-28T07:21:35.000Z",
  "_published": "2026-05-28T07:26:26.068Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78242926306,
      "time": 132,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7259995219"
    },
    {
      "job": 78242926248,
      "time": 147,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7259999802"
    },
    {
      "job": 78242926197,
      "time": 71,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7259997148"
    },
    {
      "job": 78242926262,
      "time": 100,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7260035253"
    },
    {
      "job": 78242523240,
      "time": 169,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7259955453"
    },
    {
      "job": 78242926192,
      "time": 112,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7259988692"
    },
    {
      "job": 78242926235,
      "time": 81,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7259979268"
    },
    {
      "job": 78242926362,
      "time": 77,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7259978143"
    },
    {
      "job": 78242926220,
      "time": 73,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7259977091"
    }
  ],
  "_buildurl": "https://github.com/r-universe/pboutros/actions/runs/26560579940",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/OmicsQC",
  "_commit": {
    "id": "b26f8975fe26cfc80a760024ad94b2fbed93f03b",
    "author": "Paul C. Boutros <PBoutros@sbpdiscovery.org>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.1.1\n",
    "time": 1769221589
  },
  "_maintainer": {
    "name": "Paul C. Boutros",
    "email": "pboutros@sbpdiscovery.org",
    "login": "pboutros",
    "orcid": "0000-0003-0553-7520",
    "twitter": "@theboutroslab",
    "description": "",
    "uuid": 7833438
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "fitdistrplus",
      "role": "Imports"
    },
    {
      "package": "lsa",
      "role": "Imports"
    },
    {
      "package": "BoutrosLab.plotting.general",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "kableExtra",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-04",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.1.1",
      "date": "2026-01-24"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "pboutros",
      "count": 2,
      "uuid": 7833438
    }
  ],
  "_userbio": {
    "uuid": 7833438,
    "type": "user",
    "name": "Paul C. Boutros"
  },
  "_downloads": {
    "count": 145,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/OmicsQC"
  },
  "_searchresults": 5,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/OmicsQC.html",
    "manual.pdf"
  ],
  "_realowner": "pboutros",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.1.0",
      "date": "2024-03-01"
    },
    {
      "version": "1.1.1",
      "date": "2026-01-24"
    }
  ],
  "_exports": [
    "accumulate.zscores",
    "correct.zscore.signs",
    "cosine.similarity.cutoff",
    "cosine.similarity.iterative",
    "fit.and.evaluate",
    "get.qc.barplot",
    "get.qc.heatmap",
    "get.qc.multipanelplot",
    "zscores.from.metrics"
  ],
  "_datasets": [
    {
      "name": "example.qc.dataframe",
      "title": "QC metrics across 100 samples",
      "object": "example.qc.dataframe",
      "class": [
        "data.frame"
      ],
      "fields": [
        "UniquelyMapped.Percent.Input",
        "Unmapped.Percent.Input",
        "MultiMapped.Percent.Input",
        "UniquelyMapped.Percent.IP",
        "Unmapped.Percent.IP",
        "MultiMapped.Percent.IP",
        "UniquelyMapped.Count.Input",
        "Unmapped.Count.Input",
        "MultiMapped.Count.Input",
        "UniquelyMapped.Count.IP",
        "Unmapped.Count.IP",
        "MultiMapped.Count.IP",
        "FailedToDetermine.Input",
        "1++,1--,2+-,2-+.Input",
        "1+-,1-+,2++,2--.Input",
        "FailedToDetermine.IP",
        "1++,1--,2+-,2-+.IP",
        "1+-,1-+,2++,2--.IP",
        "Adapter1.percent.Input",
        "Adapter2.percent.Input",
        "Adapter1.percent.IP",
        "Adapter2.percent.IP",
        "PercentEK12.Input",
        "PercentEK12.IP",
        "Bulk.Rho",
        "Array.Rho"
      ],
      "rows": 100,
      "table": true,
      "tojson": true
    },
    {
      "name": "sign.correction",
      "title": "Directionality of QC metrics",
      "object": "sign.correction",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Metric",
        "Sign"
      ],
      "rows": 26,
      "table": true,
      "tojson": true
    },
    {
      "name": "ylabels",
      "title": "Formatted QC metrics labels",
      "object": "ylabels",
      "class": [
        "character"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "accumulate.zscores",
      "title": "Sum across sign corrected z-scores for total sample quality score",
      "topics": [
        "accumulate.zscores"
      ]
    },
    {
      "page": "correct.zscore.signs",
      "title": "Corrects the z-scores signs according to the metrics",
      "topics": [
        "correct.zscore.signs"
      ]
    },
    {
      "page": "cosine.similarity.cutoff",
      "title": "Calculate an outlier cutoff using cosine similarity",
      "topics": [
        "cosine.similarity.cutoff"
      ]
    },
    {
      "page": "cosine.similarity.iterative",
      "title": "Tests the accumulated quality scores for outliers using cosine similarity",
      "topics": [
        "cosine.similarity.iterative"
      ]
    },
    {
      "page": "example.qc.dataframe",
      "title": "QC metrics across 100 samples",
      "topics": [
        "example.qc.dataframe"
      ]
    },
    {
      "page": "fit.and.evaluate",
      "title": "Fits the QC data to distributions and returns the KS test result and BIC score",
      "topics": [
        "fit.and.evaluate"
      ]
    },
    {
      "page": "get.qc.barplot",
      "title": "Generates the standard barplot of scores for each sample",
      "topics": [
        "get.qc.barplot"
      ]
    },
    {
      "page": "get.qc.heatmap",
      "title": "Generates the standard heatmap of scores for each sample.",
      "topics": [
        "get.qc.heatmap"
      ]
    },
    {
      "page": "get.qc.multipanelplot",
      "title": "Generates the multipanel plot of heatmap and barplot",
      "topics": [
        "get.qc.multipanelplot"
      ]
    },
    {
      "page": "sign.correction",
      "title": "Directionality of QC metrics",
      "topics": [
        "sign.correction"
      ]
    },
    {
      "page": "ylabels",
      "title": "Formatted QC metrics labels",
      "topics": [
        "ylabels"
      ]
    },
    {
      "page": "zscores.from.metrics",
      "title": "Calculate z-scores for each metric across each sample",
      "topics": [
        "zscores.from.metrics"
      ]
    }
  ],
  "_rundeps": [
    "BoutrosLab.plotting.general",
    "class",
    "cli",
    "cluster",
    "deldir",
    "e1071",
    "fitdistrplus",
    "glue",
    "gridExtra",
    "gtable",
    "hexbin",
    "interp",
    "jpeg",
    "lattice",
    "latticeExtra",
    "lifecycle",
    "lsa",
    "MASS",
    "Matrix",
    "png",
    "proxy",
    "RColorBrewer",
    "Rcpp",
    "RcppEigen",
    "rlang",
    "SnowballC",
    "survival"
  ],
  "_vignettes": [
    {
      "source": "Intro_to_omicsQC.Rmd",
      "filename": "Intro_to_omicsQC.html",
      "title": "Introduction to omicsQC",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Setup",
        "Generation and aggregation of z-scores",
        "Calculation of z-scores",
        "Adjusting metric directionality",
        "Calculating total quality score",
        "Outlier detection using cosine similarity",
        "Finding the best fitting distribution",
        "The iterative method for outlier nomination using cosine similarity",
        "The cutoff method for outlier nomination using cosine similarity",
        "Data visualisation",
        "Quality score barplot",
        "Z-score heatmap",
        "Aggregating the plots"
      ],
      "created": "2024-03-02 02:34:22",
      "modified": "2024-03-02 02:34:22",
      "commits": 1
    }
  ],
  "_score": 2,
  "_indexed": true,
  "_nocasepkg": "omicsqc",
  "_universes": [
    "pboutros"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.1",
      "date": "2026-05-28T07:23:46.000Z",
      "distro": "noble",
      "commit": "b26f8975fe26cfc80a760024ad94b2fbed93f03b",
      "fileid": "aae33dfbc823fca08bc5f4caec237ac30a54fa46d3602ac70096430901eb97b6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pboutros/actions/runs/26560579940"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1.1",
      "date": "2026-05-28T07:23:45.000Z",
      "distro": "noble",
      "commit": "b26f8975fe26cfc80a760024ad94b2fbed93f03b",
      "fileid": "9ffb8133d3c6e863c11c55a2af0aad1392018bba746034c768cd7177d4e910d6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pboutros/actions/runs/26560579940"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.1",
      "date": "2026-05-28T07:24:01.000Z",
      "commit": "b26f8975fe26cfc80a760024ad94b2fbed93f03b",
      "fileid": "006e3e6d96388c720b8c9f5799acb25a8b66596ad888f4627fbd2cee333fd4c4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pboutros/actions/runs/26560579940"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1.1",
      "date": "2026-05-28T07:25:54.000Z",
      "commit": "b26f8975fe26cfc80a760024ad94b2fbed93f03b",
      "fileid": "d8e5439e99f4368a5c63acc673787f361f1af0a96a19fa9e75fe02a3b1de4b86",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pboutros/actions/runs/26560579940"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.1",
      "date": "2026-05-28T07:23:43.000Z",
      "commit": "b26f8975fe26cfc80a760024ad94b2fbed93f03b",
      "fileid": "bd9c2b8d160fd60e6fd32c32d61efb6ced1f5d0e9fe2fd56a362eb5b746b5c8b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/pboutros/actions/runs/26560579940"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.1",
      "date": "2026-05-28T07:22:51.000Z",
      "commit": "b26f8975fe26cfc80a760024ad94b2fbed93f03b",
      "fileid": "fda4f904ccfc0772216f1148180bbf1929ae69740dcd0612a5ae8720c46494b5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pboutros/actions/runs/26560579940"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.1",
      "date": "2026-05-28T07:22:45.000Z",
      "commit": "b26f8975fe26cfc80a760024ad94b2fbed93f03b",
      "fileid": "23d14695ea984f1114228ca22246543243a1db1130513d7c851968a84753a2c4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pboutros/actions/runs/26560579940"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.1.1",
      "date": "2026-05-28T07:22:45.000Z",
      "commit": "b26f8975fe26cfc80a760024ad94b2fbed93f03b",
      "fileid": "cacd8ee2d4505c1495eea9ea2d1c1966ba4ebd5778a7445f8bb6529eb90b2208",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pboutros/actions/runs/26560579940"
    }
  ]
}