{
  "_id": "6ad755200d12c08e591b8f88",
  "Package": "oddstream",
  "Type": "Package",
  "Title": "Outlier Detection in Data Streams",
  "Version": "0.5.1",
  "Maintainer": "Priyanga Dilini Talagala <pritalagala@gmail.com>",
  "Authors@R": "c(\nperson(\"Priyanga Dilini\", \"Talagala\", email=\"pritalagala@gmail.com\", role= c(\"aut\",\"cre\")),\nperson(\"Rob J.\", \"Hyndman\", role=c(\"ths\")),\nperson(\"Kate\", \"Smith-Miles\", role=c(\"ths\"))\n)",
  "Description": "We proposes a framework that provides real time support\nfor early detection of anomalous series within a large\ncollection of streaming time series data. By definition,\nanomalies are rare in comparison to a system's typical\nbehaviour. We define an anomaly as an observation that is very\nunlikely given the forecast distribution. The algorithm first\nforecasts a boundary for the system's typical behaviour using a\nrepresentative sample of the typical behaviour of the system.\nAn approach based on extreme value theory is used for this\nboundary prediction process. Then a sliding window is used to\ntest for anomalous series within the newly arrived collection\nof series. Feature based representation of time series is used\nas the input to the model. To cope with concept drift, the\nforecast boundary for the system's typical behaviour is updated\nperiodically.  More details regarding the algorithm can be\nfound in Talagala, P. D., Hyndman, R. J., Smith-Miles, K., et\nal. (2019) <doi:10.1080/10618600.2019.1617160>.",
  "BugReports": "https://github.com/pridiltal/oddstream/issues",
  "License": "GPL-3",
  "LazyData": "true",
  "RoxygenNote": "7.1.0",
  "Encoding": "UTF-8",
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://robjhyndman.r-universe.dev",
  "Date/Publication": "2020-04-02 09:12:41 UTC",
  "RemoteUrl": "https://github.com/pridiltal/oddstream",
  "RemoteRef": "HEAD",
  "RemoteSha": "acb95325e27b475fb6c91151cf6f3d18ca622563",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-20 11:25:22 UTC",
    "User": "root"
  },
  "Author": "Priyanga Dilini Talagala [aut, cre],\nRob J. Hyndman [ths],\nKate Smith-Miles [ths]",
  "_user": "robjhyndman",
  "_type": "src",
  "_file": "oddstream_0.5.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/af3cce035a24b0811859f85f06befdf3a08b5167d61c95895f85f1db3a6ede29",
  "_filesize": 2717951,
  "_sha256": "af3cce035a24b0811859f85f06befdf3a08b5167d61c95895f85f1db3a6ede29",
  "_expires": "2027-01-28T11:48:46.000Z",
  "_created": "2026-10-20T11:25:22.000Z",
  "_published": "2026-10-20T11:48:48.323Z",
  "_upstream": "https://github.com/pridiltal/oddstream",
  "_status": "success",
  "_maintainer": {
    "name": "Priyanga Dilini Talagala",
    "email": "pritalagala@gmail.com",
    "login": "pridiltal",
    "description": "PhD in Statistics, 2019 🌏 📷📈 🏛\n\n\n",
    "uuid": 20311818
  },
  "_jobs": [
    {
      "job": 118601416625,
      "time": 168,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "12261271137"
    },
    {
      "job": 118601416609,
      "time": 271,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "12260767471"
    },
    {
      "job": 118601416696,
      "time": 112,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "12261389167"
    },
    {
      "job": 118601416727,
      "time": 135,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "12262162692"
    },
    {
      "job": 118598423520,
      "time": 451,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12261275647"
    },
    {
      "job": 118601416779,
      "time": 155,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12261980327"
    },
    {
      "job": 118601416899,
      "time": 123,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "12261310905"
    },
    {
      "job": 118601416821,
      "time": 109,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "12261945308"
    },
    {
      "job": 118601416718,
      "time": 138,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "12262005296"
    }
  ],
  "_buildurl": "https://github.com/r-universe/robjhyndman/actions/runs/39413948735",
  "_commit": {
    "id": "acb95325e27b475fb6c91151cf6f3d18ca622563",
    "author": "Priyanga Talagala <pritalagala@gmail.com>",
    "committer": "Priyanga Talagala <pritalagala@gmail.com>",
    "message": "updated get_pc_space to handle small datasets\n",
    "time": 1585818761
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.4.0",
      "role": "Depends"
    },
    {
      "package": "pcaPP",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "ks",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "RcppRoll",
      "role": "Imports"
    },
    {
      "package": "mgcv",
      "role": "Imports"
    },
    {
      "package": "moments",
      "role": "Imports"
    },
    {
      "package": "RColorBrewer",
      "role": "Imports"
    },
    {
      "package": "mvtsplot",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "reshape",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "kernlab",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "tidyverse",
      "role": "Suggests"
    }
  ],
  "_owner": "pridiltal",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 64,
  "_contributors": [
    {
      "user": "pridiltal",
      "count": 146,
      "uuid": 20311818
    }
  ],
  "_userbio": {
    "uuid": 127518,
    "type": "user",
    "name": "Rob J Hyndman",
    "followers": 3126,
    "description": "Professor of Statistics at Monash University, Australia"
  },
  "_downloads": {
    "count": 309,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/oddstream"
  },
  "_devurl": "https://github.com/pridiltal/oddstream",
  "_searchresults": 31,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/oddstream.html",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/pridiltal/oddstream",
  "_realowner": "pridiltal",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.5.0",
      "date": "2019-12-16"
    }
  ],
  "_exports": [
    "%>%",
    "extract_tsfeatures",
    "find_odd_streams",
    "get_pc_space",
    "gg_featurespace",
    "set_outlier_threshold"
  ],
  "_datasets": [
    {
      "name": "anomalous_stream",
      "title": "Multivariate timeseries dataset with an anomalous event.",
      "object": "anomalous_stream",
      "class": [
        "data.frame"
      ],
      "fields": [],
      "rows": 1459,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "anomalous_stream",
      "title": "Multivariate timeseries dataset with an anomalous event.",
      "topics": [
        "anomalous_stream"
      ]
    },
    {
      "page": "extract_tsfeatures",
      "title": "Extract features from a collection of time series",
      "topics": [
        "extract_tsfeatures"
      ]
    },
    {
      "page": "find_odd_streams",
      "title": "Detect outlying series within a collection of sreaming time series",
      "topics": [
        "find_odd_streams"
      ]
    },
    {
      "page": "get_pc_space",
      "title": "Define a feature space using the PCA components of the feature matrix",
      "topics": [
        "get_pc_space"
      ]
    },
    {
      "page": "gg_featurespace",
      "title": "Produces a ggplot object of two dimensional feature space.",
      "topics": [
        "gg_featurespace"
      ]
    },
    {
      "page": "oddstream",
      "title": "oddstream: A package for Outlier Detection in Data Streams",
      "topics": [
        "oddstream"
      ]
    },
    {
      "page": "set_outlier_threshold",
      "title": "Set a threshold for outlier detection",
      "topics": [
        "set_outlier_threshold"
      ]
    }
  ],
  "_pkglogo": "https://github.com/pridiltal/oddstream/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/pridiltal/oddstream/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "dplyr",
    "farver",
    "FNN",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "kernlab",
    "KernSmooth",
    "ks",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "MASS",
    "Matrix",
    "mclust",
    "mgcv",
    "moments",
    "multicool",
    "mvtnorm",
    "mvtsplot",
    "nlme",
    "pcaPP",
    "pillar",
    "pkgconfig",
    "plyr",
    "pracma",
    "purrr",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppRoll",
    "reshape",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_score": 4.9965116721541785,
  "_indexed": false,
  "_nocasepkg": "oddstream",
  "_universes": [
    "robjhyndman"
  ],
  "_indexurl": "https://pridiltal.r-universe.dev/oddstream",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.5.1",
      "date": "2026-10-20T11:27:48.000Z",
      "distro": "resolute",
      "commit": "acb95325e27b475fb6c91151cf6f3d18ca622563",
      "fileid": "https://r2.ropensci.org/c279ff5a3cd927a3482fece3d144e231bfa725e29ed436336cd825b0e2027e08",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/robjhyndman/actions/runs/39413948735"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.5.1",
      "date": "2026-10-20T11:29:27.000Z",
      "distro": "resolute",
      "commit": "acb95325e27b475fb6c91151cf6f3d18ca622563",
      "fileid": "https://r2.ropensci.org/e74399c1de46946ef934c1a2224286c0d04365afa9de9352815c668358195733",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/robjhyndman/actions/runs/39413948735"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.5.1",
      "date": "2026-10-20T11:46:29.000Z",
      "commit": "acb95325e27b475fb6c91151cf6f3d18ca622563",
      "fileid": "https://r2.ropensci.org/a7a59bcffd51f5a86365ebac879f94eed9f2e9d9d15948f75eddfbd9b608821a",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/robjhyndman/actions/runs/39413948735"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.5.1",
      "date": "2026-10-20T11:47:40.000Z",
      "commit": "acb95325e27b475fb6c91151cf6f3d18ca622563",
      "fileid": "https://r2.ropensci.org/4b76a3880b3f52f45e0c96ea7b0ef3b912534c731a66bc6ae269d049cf297c0d",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/robjhyndman/actions/runs/39413948735"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.5.1",
      "date": "2026-10-20T11:28:23.000Z",
      "commit": "acb95325e27b475fb6c91151cf6f3d18ca622563",
      "fileid": "https://r2.ropensci.org/ba49061500193fd380fc6dca3a9d6cabcd3fb79dc9ba9d8f19f230dcf7cfa19d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/robjhyndman/actions/runs/39413948735"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.5.1",
      "date": "2026-10-20T11:26:58.000Z",
      "commit": "acb95325e27b475fb6c91151cf6f3d18ca622563",
      "fileid": "https://r2.ropensci.org/6ef401a68ad05188f21e1bb984a196fc99adc5023952a2ee7dacd8726b523a18",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/robjhyndman/actions/runs/39413948735"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.5.1",
      "date": "2026-10-20T11:26:46.000Z",
      "commit": "acb95325e27b475fb6c91151cf6f3d18ca622563",
      "fileid": "https://r2.ropensci.org/2f970547b082ad4f97690dbf6f9ed500ca73d34a49f3f088ecb380e932adb81b",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/robjhyndman/actions/runs/39413948735"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.5.1",
      "date": "2026-10-20T11:27:15.000Z",
      "commit": "acb95325e27b475fb6c91151cf6f3d18ca622563",
      "fileid": "https://r2.ropensci.org/590b853da353ac3375d3c5ce33e81a2746e7edc0e61de05a6380ebeecfe915a7",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/robjhyndman/actions/runs/39413948735"
    }
  ]
}