{
  "_id": "6ac78c48de46216d5edd208b",
  "Package": "circaTime",
  "Type": "Package",
  "Title": "Unified Inference of Circadian Phase from Bulk and Pseudobulk\nTranscriptomes",
  "Version": "0.99.3",
  "Authors@R": "person(\"Alperen\", \"Uysal\", role = c(\"aut\", \"cre\"),\nemail = \"dralperenuysal@gmail.com\",\ncomment = c(ORCID = \"0000-0003-3777-6411\"))",
  "Description": "Provides a single SummarizedExperiment-based interface to\npublished circadian phase (time-of-sample-collection) inference\nmethods for bulk and donor-level pseudobulk transcriptomes,\nalong with a shared cross-validation benchmarking harness,\ncross-dataset transfer testing, and a calibrated uncertainty\nlayer: bootstrap and Bayesian confidence intervals validated\nfor real coverage, a fixed or dynamically-selected clock-gene\nquality flag, and consensus phase estimation across every\nbundled engine. Does not implement a new phase-inference\nalgorithm; unifies existing published methods that are\notherwise scattered across incompatible standalone\nimplementations.",
  "License": "Artistic-2.0",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "biocViews": "Software, GeneExpression, Transcriptomics, Sequencing,\nMicroarray, TimeCourse, Preprocessing",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "URL": "https://github.com/dralperenuysal/circaTime",
  "BugReports": "https://github.com/dralperenuysal/circaTime/issues",
  "Config/roxygen2/version": "8.0.0",
  "RoxygenNote": "7.3.2",
  "Config/pak/sysreqs": "zlib1g-dev",
  "Repository": "https://biocstaging.r-universe.dev",
  "Date/Publication": "2026-10-08 09:47:43 UTC",
  "RemoteUrl": "https://github.com/BiocStaging/circaTime",
  "RemoteRef": "HEAD",
  "RemoteSha": "4790ef8d4a85371303706cd6f2a623750e716f59",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-08 12:16:22 UTC",
    "User": "root"
  },
  "Author": "Alperen Uysal [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-3777-6411>)",
  "Maintainer": "Alperen Uysal <dralperenuysal@gmail.com>",
  "_user": "biocstaging",
  "_type": "src",
  "_file": "circaTime_0.99.3.tar.gz",
  "_fileid": "https://r2.ropensci.org/0c16b373bfb4e5dcf234629ee46ec26ce095230a126854fad50e5c4d3664b524",
  "_filesize": 3172735,
  "_sha256": "0c16b373bfb4e5dcf234629ee46ec26ce095230a126854fad50e5c4d3664b524",
  "_expires": "2027-01-16T12:27:49.000Z",
  "_created": "2026-10-08T12:16:22.000Z",
  "_published": "2026-10-08T12:27:51.831Z",
  "_buildurl": "https://github.com/r-universe/biocstaging/actions/runs/37775193905",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_bioccheck": {
    "error": 0,
    "warning": 0,
    "note": 8
  },
  "_upstream": "https://github.com/BiocStaging/circaTime",
  "_commit": {
    "id": "4790ef8d4a85371303706cd6f2a623750e716f59",
    "author": "dralperenuysal <dralperenuysal@gmail.com>",
    "committer": "dralperenuysal <dralperenuysal@gmail.com>",
    "message": "Replace manual set.seed/.Random.seed save-restore with withr::local_seed() in .coherenceOnBlock(); bump to 0.99.3\n",
    "time": 1791452863
  },
  "_maintainer": {
    "name": "Alperen Uysal",
    "email": "dralperenuysal@gmail.com",
    "login": "dralperenuysal",
    "description": "Medical Doctor, Computational Biologist",
    "uuid": 114777123,
    "orcid": "0000-0003-3777-6411"
  },
  "_distro": "resolute",
  "_jobs": [
    {
      "job": 113305957898,
      "time": 217,
      "config": "bioc-checks",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11549123982"
    },
    {
      "job": 113305958105,
      "time": 218,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11550340055"
    },
    {
      "job": 113305958173,
      "time": 173,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11549139910"
    },
    {
      "job": 113305958194,
      "time": 148,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "11550044744"
    },
    {
      "job": 113305958115,
      "time": 144,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11550316352"
    },
    {
      "job": 113304306392,
      "time": 251,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11548999331"
    },
    {
      "job": 113305957926,
      "time": 154,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11550102864"
    },
    {
      "job": 113305958070,
      "time": 149,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11549583400"
    },
    {
      "job": 113305958037,
      "time": 215,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "11550280063"
    },
    {
      "job": 113305957981,
      "time": 107,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11549388424"
    }
  ],
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.4",
      "role": "Depends"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "S4Vectors",
      "role": "Imports"
    },
    {
      "package": "SummarizedExperiment",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "BiocStyle",
      "role": "Suggests"
    },
    {
      "package": "GEOquery",
      "role": "Suggests"
    },
    {
      "package": "tauFisher",
      "role": "Suggests"
    },
    {
      "package": "nnet",
      "role": "Suggests"
    },
    {
      "package": "TimeSignatR",
      "role": "Suggests"
    },
    {
      "package": "zeitzeiger",
      "role": "Suggests"
    },
    {
      "package": "AnnotationDbi",
      "role": "Suggests"
    },
    {
      "package": "org.Mm.eg.db",
      "role": "Suggests"
    },
    {
      "package": "org.Hs.eg.db",
      "role": "Suggests"
    },
    {
      "package": "babelgene",
      "role": "Suggests"
    },
    {
      "package": "callr",
      "role": "Suggests"
    },
    {
      "package": "pkgload",
      "role": "Suggests"
    }
  ],
  "_owner": "biocstaging",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-33",
      "n": 9
    },
    {
      "week": "2026-41",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "software",
    "geneexpression",
    "transcriptomics",
    "sequencing",
    "microarray",
    "timecourse",
    "preprocessing"
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "dralperenuysal",
      "count": 10,
      "uuid": 114777123
    }
  ],
  "_userbio": {
    "uuid": 278472782,
    "type": "organization",
    "name": "BiocStaging",
    "followers": 2
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/circaTime"
  },
  "_devurl": "https://github.com/dralperenuysal/circatime",
  "_searchresults": 5,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/circaTime.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_cranurl": false,
  "_exports": [
    "availableReferenceModels",
    "bayesianPhasePosterior",
    "benchmarkPhase",
    "bootstrapPhaseCI",
    "calibrationCurve",
    "circularAlign",
    "circularConcentration",
    "circularCor",
    "circularCredibleInterval",
    "circularDiff",
    "circularError",
    "circularIntervalCovers",
    "circularMAE",
    "circularMean",
    "circularQuantileInterval",
    "circularWeightedMean",
    "clockAmplitude",
    "clockCoherence",
    "coreClockGenes",
    "deriveAmplitudeThreshold",
    "estimatePhase",
    "fitMolecularTimetable",
    "fitTauFisher",
    "fitTimeSignatR",
    "fitZeitZeiger",
    "mapOrthologs",
    "phaseConfounding",
    "plotCalibration",
    "predictMolecularTimetable",
    "predictTauFisher",
    "predictTimeSignatR",
    "predictZeitZeiger",
    "show",
    "standardizeGeneIds",
    "transferPhase",
    "wrapPhase"
  ],
  "_help": [
    {
      "page": "availableReferenceModels",
      "title": "List the bundled reference models available to 'estimatePhase()'",
      "topics": [
        "availableReferenceModels"
      ]
    },
    {
      "page": "bayesianPhasePosterior",
      "title": "Bayesian phase posterior built on the residual-pool bootstrap",
      "topics": [
        "bayesianPhasePosterior"
      ]
    },
    {
      "page": "benchmarkPhase",
      "title": "Cross-validated benchmark of phase-inference engines against ground truth",
      "topics": [
        "benchmarkPhase"
      ]
    },
    {
      "page": "bootstrapPhaseCI",
      "title": "Bootstrap confidence interval for a phase-inference engine's predictions",
      "topics": [
        "bootstrapPhaseCI"
      ]
    },
    {
      "page": "calibrationCurve",
      "title": "Empirical coverage of bootstrap intervals across nominal levels",
      "topics": [
        "calibrationCurve"
      ]
    },
    {
      "page": "circularAlign",
      "title": "Align unsupervised phase estimates to a reference by rotation and reflection",
      "topics": [
        "circularAlign"
      ]
    },
    {
      "page": "circularConcentration",
      "title": "Mean resultant length of a set of phases (circular concentration)",
      "topics": [
        "circularConcentration"
      ]
    },
    {
      "page": "circularCor",
      "title": "Circular-circular correlation coefficient (Jammalamadaka & SenGupta, 2001)",
      "topics": [
        "circularCor"
      ]
    },
    {
      "page": "circularCredibleInterval",
      "title": "Bayesian (von Mises) credible interval around a point phase estimate",
      "topics": [
        "circularCredibleInterval"
      ]
    },
    {
      "page": "circularDiff",
      "title": "Signed circular difference between two phases",
      "topics": [
        "circularDiff"
      ]
    },
    {
      "page": "circularError",
      "title": "Per-sample circular absolute error",
      "topics": [
        "circularError"
      ]
    },
    {
      "page": "circularIntervalCovers",
      "title": "Does a circular interval cover a truth value?",
      "topics": [
        "circularIntervalCovers"
      ]
    },
    {
      "page": "circularMAE",
      "title": "Circular mean absolute error",
      "topics": [
        "circularMAE"
      ]
    },
    {
      "page": "circularMean",
      "title": "Circular mean direction",
      "topics": [
        "circularMean"
      ]
    },
    {
      "page": "circularQuantileInterval",
      "title": "Circular quantile interval around a set of phase draws",
      "topics": [
        "circularQuantileInterval"
      ]
    },
    {
      "page": "circularWeightedMean",
      "title": "Weighted circular mean direction",
      "topics": [
        "circularWeightedMean"
      ]
    },
    {
      "page": "clockAmplitude",
      "title": "Per-sample core-clock amplitude",
      "topics": [
        "clockAmplitude"
      ]
    },
    {
      "page": "clockCoherence",
      "title": "Dynamic per-sample circadian coherence (Phase 3 QC)",
      "topics": [
        "clockCoherence"
      ]
    },
    {
      "page": "coreClockGenes",
      "title": "The bundled core clock gene reference table",
      "topics": [
        "coreClockGenes"
      ]
    },
    {
      "page": "deriveAmplitudeThreshold",
      "title": "Empirically derive a low-amplitude flag threshold",
      "topics": [
        "deriveAmplitudeThreshold"
      ]
    },
    {
      "page": "estimatePhase",
      "title": "Estimate circadian phase for new samples against a bundled reference model",
      "topics": [
        "estimatePhase"
      ]
    },
    {
      "page": "fitMolecularTimetable",
      "title": "Fit a Molecular Timetable model from labelled training data",
      "topics": [
        "fitMolecularTimetable"
      ]
    },
    {
      "page": "fitTauFisher",
      "title": "Fit a tauFisher model from labelled training data",
      "topics": [
        "fitTauFisher"
      ]
    },
    {
      "page": "fitTimeSignatR",
      "title": "Fit a TimeSignatR model from labelled training data",
      "topics": [
        "fitTimeSignatR"
      ]
    },
    {
      "page": "fitZeitZeiger",
      "title": "Fit a ZeitZeiger model from labelled training data",
      "topics": [
        "fitZeitZeiger"
      ]
    },
    {
      "page": "mapOrthologs",
      "title": "Map gene symbols to their one-to-one ortholog in another species",
      "topics": [
        "mapOrthologs"
      ]
    },
    {
      "page": "phaseConfounding",
      "title": "Is circadian phase confounding a differential expression design?",
      "topics": [
        "phaseConfounding"
      ]
    },
    {
      "page": "PhaseReferenceModel-class",
      "title": "A trained circadian phase-inference reference model",
      "topics": [
        "PhaseReferenceModel-class",
        "show,PhaseReferenceModel-method"
      ]
    },
    {
      "page": "plotCalibration",
      "title": "Plot a calibration curve",
      "topics": [
        "plotCalibration"
      ]
    },
    {
      "page": "predictMolecularTimetable",
      "title": "Predict circadian phase with a fitted Molecular Timetable model",
      "topics": [
        "predictMolecularTimetable"
      ]
    },
    {
      "page": "predictTauFisher",
      "title": "Predict circadian phase with a fitted tauFisher model",
      "topics": [
        "predictTauFisher"
      ]
    },
    {
      "page": "predictTimeSignatR",
      "title": "Predict circadian phase with a fitted TimeSignatR model",
      "topics": [
        "predictTimeSignatR"
      ]
    },
    {
      "page": "predictZeitZeiger",
      "title": "Predict circadian phase with a fitted ZeitZeiger model",
      "topics": [
        "predictZeitZeiger"
      ]
    },
    {
      "page": "standardizeGeneIds",
      "title": "Standardize gene identifiers in a SummarizedExperiment to gene symbol",
      "topics": [
        "standardizeGeneIds"
      ]
    },
    {
      "page": "transferPhase",
      "title": "Cross-dataset transfer benchmark of phase-inference engines",
      "topics": [
        "transferPhase"
      ]
    },
    {
      "page": "wrapPhase",
      "title": "Wrap a phase value onto [0, period)",
      "topics": [
        "wrapPhase"
      ]
    }
  ],
  "_readme": "https://github.com/BiocStaging/circaTime/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "Biobase",
    "BiocGenerics",
    "DelayedArray",
    "generics",
    "GenomicRanges",
    "IRanges",
    "lattice",
    "Matrix",
    "MatrixGenerics",
    "matrixStats",
    "S4Arrays",
    "S4Vectors",
    "Seqinfo",
    "SparseArray",
    "SummarizedExperiment",
    "withr",
    "XVector"
  ],
  "_vignettes": [
    {
      "source": "circaTime.Rmd",
      "filename": "circaTime.html",
      "title": "Introduction to circaTime",
      "author": "Alperen Uysal",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why circaTime",
        "The data",
        "From raw to phased: estimatePhase()",
        "Not sure which engine to pick? method = \"consensus\"",
        "Gene identifiers across ID types and species",
        "How good is this? Benchmarking against known ground truth",
        "Confidence intervals and quality flags",
        "Handing off to downstream rhythmicity analysis",
        "Is circadian time confounding my design?",
        "What isn't covered yet",
        "Session info"
      ],
      "created": "2026-08-12 18:39:56",
      "modified": "2026-08-14 18:07:11",
      "commits": 3
    }
  ],
  "_score": 3,
  "_indexed": true,
  "_nocasepkg": "circatime",
  "_universes": [
    "biocstaging",
    "dralperenuysal"
  ],
  "_previous": "0.99.2",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.99.3",
      "date": "2026-10-08T12:19:39.000Z",
      "distro": "resolute",
      "commit": "4790ef8d4a85371303706cd6f2a623750e716f59",
      "fileid": "https://r2.ropensci.org/2b37e329c45c8df6fb20f2ae9eccdad10b97336610e9a3af689e8d5e557f3305",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/37775193905"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.99.3",
      "date": "2026-10-08T12:19:06.000Z",
      "distro": "resolute",
      "commit": "4790ef8d4a85371303706cd6f2a623750e716f59",
      "fileid": "https://r2.ropensci.org/89b18f0f2de8eb21ff12eb25250ab76ac6c6aed97fba9220409a981fe30e2159",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/37775193905"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.99.3",
      "date": "2026-10-08T12:26:48.000Z",
      "commit": "4790ef8d4a85371303706cd6f2a623750e716f59",
      "fileid": "https://r2.ropensci.org/76fecafa9e470486289ba1b9cbb4f4837317dbbca950437608fdbba03060a6b4",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/37775193905"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.99.3",
      "date": "2026-10-08T12:26:38.000Z",
      "commit": "4790ef8d4a85371303706cd6f2a623750e716f59",
      "fileid": "https://r2.ropensci.org/19b5ad7e6d2c85f945fc556c2f7952c79b2a2a8757296d972c640a405eae3b89",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/37775193905"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.99.3",
      "date": "2026-10-08T12:19:14.000Z",
      "commit": "4790ef8d4a85371303706cd6f2a623750e716f59",
      "fileid": "https://r2.ropensci.org/5adaa5dbc69ff00a1bda067df00e3b60f079b9b4787990bfb99e79a9ea6d3c6d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/37775193905"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.99.3",
      "date": "2026-10-08T12:18:18.000Z",
      "commit": "4790ef8d4a85371303706cd6f2a623750e716f59",
      "fileid": "https://r2.ropensci.org/f0b299352ab9f421907549300a9c061da434458856a7f77ee6d7a53ba78a4092",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/37775193905"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.99.3",
      "date": "2026-10-08T12:19:38.000Z",
      "commit": "4790ef8d4a85371303706cd6f2a623750e716f59",
      "fileid": "https://r2.ropensci.org/09192bc3b02acef8efcd93343e9db8a6b6e4f5c310f3c4ae8d479ad0ebc42e38",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/37775193905"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.99.3",
      "date": "2026-10-08T12:17:52.000Z",
      "commit": "4790ef8d4a85371303706cd6f2a623750e716f59",
      "fileid": "https://r2.ropensci.org/ef648328f84589117ac2d433467148712acc8a18a6755c0b8b2abe023d3c59c8",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/37775193905"
    }
  ]
}