{
  "_id": "6a281ac4a476d7de6d3c56ca",
  "Package": "dtw",
  "Type": "Package",
  "Title": "Dynamic Time Warping Algorithms",
  "Description": "A comprehensive implementation of dynamic time warping\n(DTW) algorithms in R.  DTW computes the optimal (least\ncumulative distance) alignment between points of two time\nseries.  Common DTW variants covered include local (slope) and\nglobal (window) constraints, subsequence matches, arbitrary\ndistance definitions, normalizations, minimum variance\nmatching, and so on.  Provides cumulative distances,\nalignments, specialized plot styles, etc., as described in\nGiorgino (2009) <doi:10.18637/jss.v031.i07>.",
  "Authors@R": "person(\"Toni\",\"Giorgino\",email=\"toni.giorgino@gmail.com\",role=c(\"aut\",\"cre\"))",
  "Version": "1.23-3",
  "Date": "2026-6-8",
  "License": "GPL (>= 2)",
  "URL": "https://dynamictimewarping.github.io/",
  "Encoding": "UTF-8",
  "Config/roxygen2/version": "8.0.0",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-09 13:50:14 UTC",
    "User": "root"
  },
  "Author": "Toni Giorgino [aut, cre]",
  "Maintainer": "Toni Giorgino <toni.giorgino@gmail.com>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-06-09 12:19:27 UTC",
  "RemoteUrl": "https://github.com/cran/dtw",
  "RemoteRef": "HEAD",
  "RemoteSha": "5a4aef71e14a3df0115104f58ffcdc3652859f12",
  "MD5sum": "c4e27068e712100262838a92a0234320",
  "_user": "cran",
  "_type": "src",
  "_file": "dtw_1.23-3.tar.gz",
  "_fileid": "db42bd85c591d2ab3686c6aa851354440f9cfa62acf8eda0ad8754d2d40182e3",
  "_filesize": 1271176,
  "_sha256": "db42bd85c591d2ab3686c6aa851354440f9cfa62acf8eda0ad8754d2d40182e3",
  "_created": "2026-06-09T13:50:14.000Z",
  "_published": "2026-06-09T13:53:08.528Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80339195467,
      "time": 112,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7509732977"
    },
    {
      "job": 80339195385,
      "time": 129,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7509739323"
    },
    {
      "job": 80339195284,
      "time": 116,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7509734644"
    },
    {
      "job": 80339195347,
      "time": 105,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7509728352"
    },
    {
      "job": 80338573964,
      "time": 163,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7509677160"
    },
    {
      "job": 80339195244,
      "time": 98,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7509725219"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/27210663265",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/dtw",
  "_commit": {
    "id": "5a4aef71e14a3df0115104f58ffcdc3652859f12",
    "author": "Toni Giorgino <toni.giorgino@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.23-3\n",
    "time": 1781007567
  },
  "_maintainer": {
    "name": "Toni Giorgino",
    "email": "toni.giorgino@gmail.com",
    "login": "tonigi",
    "mastodon": "@giorginolab@mstdn.science",
    "bluesky": "@giorginolab.bsky.social",
    "description": "Computational biophysicist, et al.",
    "uuid": 2752011
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10.0",
      "role": "Depends"
    },
    {
      "package": "proxy",
      "role": "Depends"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 49,
  "_updates": [
    {
      "week": "2026-15",
      "n": 1
    },
    {
      "week": "2026-24",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.23-2",
      "date": "2026-04-09"
    },
    {
      "name": "1.23-3",
      "date": "2026-06-09"
    }
  ],
  "_stars": 5,
  "_contributors": [
    {
      "user": "tonigi",
      "count": 15,
      "uuid": 2752011
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 11727,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/dtw"
  },
  "_mentions": 16,
  "_searchresults": 630,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/dtw.html",
    "manual.pdf"
  ],
  "_realowner": "tonigi",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1-2",
      "date": "2007-12-02"
    },
    {
      "version": "0.3-1",
      "date": "2007-12-07"
    },
    {
      "version": "0.4-2",
      "date": "2007-12-11"
    },
    {
      "version": "1.0-2",
      "date": "2007-12-12"
    },
    {
      "version": "1.2-1",
      "date": "2007-12-31"
    },
    {
      "version": "1.4-3",
      "date": "2008-01-09"
    },
    {
      "version": "1.5-3",
      "date": "2008-02-22"
    },
    {
      "version": "1.6-2",
      "date": "2008-05-30"
    },
    {
      "version": "1.9-1",
      "date": "2008-06-20"
    },
    {
      "version": "1.12-3",
      "date": "2008-09-28"
    },
    {
      "version": "1.12-5",
      "date": "2009-01-07"
    },
    {
      "version": "1.13-1",
      "date": "2009-07-01"
    },
    {
      "version": "1.14-1",
      "date": "2009-08-14"
    },
    {
      "version": "1.14-3",
      "date": "2012-01-15"
    },
    {
      "version": "1.15",
      "date": "2012-08-22"
    },
    {
      "version": "1.16",
      "date": "2013-05-28"
    },
    {
      "version": "1.17-1",
      "date": "2013-12-11"
    },
    {
      "version": "1.18-1",
      "date": "2015-09-01"
    },
    {
      "version": "1.20-1",
      "date": "2018-05-18"
    },
    {
      "version": "1.21-1",
      "date": "2019-08-22"
    },
    {
      "version": "1.21-3",
      "date": "2019-09-01"
    },
    {
      "version": "1.22-3",
      "date": "2020-09-28"
    },
    {
      "version": "1.23-1",
      "date": "2022-09-19"
    },
    {
      "version": "1.23-2",
      "date": "2026-04-09"
    },
    {
      "version": "1.23-3",
      "date": "2026-06-09"
    }
  ],
  "_exports": [
    "asymmetric",
    "asymmetricP0",
    "asymmetricP05",
    "asymmetricP1",
    "asymmetricP2",
    "countPaths",
    "dtw",
    "dtwDist",
    "dtwPlot",
    "dtwPlotAlignment",
    "dtwPlotDensity",
    "dtwPlotThreeWay",
    "dtwPlotTwoWay",
    "dtwWindow.plot",
    "is.dtw",
    "is.stepPattern",
    "itakuraWindow",
    "mori2006",
    "mvmStepPattern",
    "noWindow",
    "rabinerJuangStepPattern",
    "rigid",
    "sakoeChibaWindow",
    "slantedBandWindow",
    "symmetric1",
    "symmetric2",
    "symmetricP0",
    "symmetricP05",
    "symmetricP1",
    "symmetricP2",
    "typeIa",
    "typeIas",
    "typeIb",
    "typeIbs",
    "typeIc",
    "typeIcs",
    "typeId",
    "typeIds",
    "typeIIa",
    "typeIIb",
    "typeIIc",
    "typeIId",
    "typeIIIc",
    "typeIVc",
    "warp",
    "warpArea"
  ],
  "_datasets": [
    {
      "name": "aami3a",
      "title": "ANSI/AAMI EC13 Test Waveforms, 3a and 3b",
      "object": "aami3a",
      "file": "aami3a.rda",
      "class": [
        "ts"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "aami3b",
      "title": "ANSI/AAMI EC13 Test Waveforms, 3a and 3b",
      "object": "aami3b",
      "file": "aami3b.rda",
      "class": [
        "ts"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "dtw-package",
      "title": "Comprehensive implementation of Dynamic Time Warping (DTW) algorithms in R.",
      "topics": [
        "dtw-package"
      ]
    },
    {
      "page": "aami",
      "title": "ANSI/AAMI EC13 Test Waveforms, 3a and 3b",
      "topics": [
        "aami",
        "aami3a",
        "aami3b"
      ]
    },
    {
      "page": "countPaths",
      "title": "Count the number of warping paths consistent with the constraints.",
      "topics": [
        "countPaths"
      ]
    },
    {
      "page": "dtw",
      "title": "Dynamic Time Warp",
      "concept": [
        "Align timeseries",
        "Distance",
        "Dynamic Time Warp",
        "Dynamic programming",
        "Minimum cumulative cost"
      ],
      "topics": [
        "dtw",
        "is.dtw",
        "print.dtw"
      ]
    },
    {
      "page": "dtwDist",
      "title": "Compute a dissimilarity matrix",
      "topics": [
        "dtwDist"
      ]
    },
    {
      "page": "dtwPlot",
      "title": "Plotting of dynamic time warp results",
      "concept": [
        "plot"
      ],
      "topics": [
        "dtwPlot",
        "dtwPlotAlignment",
        "plot.dtw"
      ]
    },
    {
      "page": "dtwPlotDensity",
      "title": "Display the cumulative cost density with the warping path overimposed",
      "concept": [
        "plot"
      ],
      "topics": [
        "dtwPlotDensity"
      ]
    },
    {
      "page": "dtwPlotThreeWay",
      "title": "Plotting of dynamic time warp results: annotated warping function",
      "concept": [
        "plot"
      ],
      "topics": [
        "dtwPlotThreeWay"
      ]
    },
    {
      "page": "dtwPlotTwoWay",
      "title": "Plotting of dynamic time warp results: pointwise comparison",
      "concept": [
        "plot"
      ],
      "topics": [
        "dtwPlotTwoWay"
      ]
    },
    {
      "page": "dtwWindowingFunctions",
      "title": "Global constraints and windowing functions for DTW",
      "topics": [
        "dtwWindow.plot",
        "dtwWindowingFunctions",
        "itakuraWindow",
        "noWindow",
        "sakoeChibaWindow",
        "slantedBandWindow"
      ]
    },
    {
      "page": "mvm",
      "title": "Minimum Variance Matching algorithm",
      "concept": [
        "step patterns"
      ],
      "topics": [
        "mvm",
        "mvmStepPattern"
      ]
    },
    {
      "page": "stepPattern",
      "title": "Step patterns for DTW",
      "concept": [
        "step patterns"
      ],
      "topics": [
        "asymmetric",
        "asymmetricP0",
        "asymmetricP05",
        "asymmetricP1",
        "asymmetricP2",
        "is.stepPattern",
        "mori2006",
        "plot.stepPattern",
        "print.stepPattern",
        "rabinerJuangStepPattern",
        "rigid",
        "stepPattern",
        "symmetric1",
        "symmetric2",
        "symmetricP0",
        "symmetricP05",
        "symmetricP1",
        "symmetricP2",
        "t.stepPattern",
        "typeIa",
        "typeIas",
        "typeIb",
        "typeIbs",
        "typeIc",
        "typeIcs",
        "typeId",
        "typeIds",
        "typeIIa",
        "typeIIb",
        "typeIIc",
        "typeIId",
        "typeIIIc",
        "typeIVc"
      ]
    },
    {
      "page": "warp",
      "title": "Apply a warping to a given timeseries",
      "topics": [
        "warp"
      ]
    },
    {
      "page": "warpArea",
      "title": "Compute Warping Path Area",
      "topics": [
        "warpArea"
      ]
    }
  ],
  "_rundeps": [
    "proxy"
  ],
  "_vignettes": [
    {
      "source": "dtw.Rnw",
      "filename": "dtw.pdf",
      "title": "Computing and Visualizing Dynamic Time Warping Alignments in R: The dtw Package",
      "engine": "utils::Sweave",
      "headings": [
        "Introduction",
        "Definition of the algorithm",
        "Computing alignments",
        "Displaying alignments"
      ],
      "created": "2013-12-11",
      "modified": "2019-08-21 21:10:05",
      "commits": 4
    }
  ],
  "_score": 9.035844809353668,
  "_indexed": false,
  "_nocasepkg": "dtw",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://tonigi.r-universe.dev/dtw",
  "_previous": "1.23-2",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.23-3",
      "date": "2026-06-09T13:52:23.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "5a4aef71e14a3df0115104f58ffcdc3652859f12",
      "fileid": "bdae796ec41af4e0abdc16e1cefe593e53f5bff3d38e9e4a03aaf2f322f8adbb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27210663265"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.23-3",
      "date": "2026-06-09T13:52:32.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "5a4aef71e14a3df0115104f58ffcdc3652859f12",
      "fileid": "251d39dc1f3531ea28c4abac9e2d0ec5b5d592dcb325918120e9d5eb05751049",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27210663265"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.23-3",
      "date": "2026-06-09T13:52:27.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "5a4aef71e14a3df0115104f58ffcdc3652859f12",
      "fileid": "3f4582b096a24077e727993456d11e6555dac287c1f69ffeeb625688a483f68d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27210663265"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.23-3",
      "date": "2026-06-09T13:52:09.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "5a4aef71e14a3df0115104f58ffcdc3652859f12",
      "fileid": "bbbd4f6ff0ea3f551b4a20808fffb3043f503741db1f1028e2f7a44d037f4d22",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27210663265"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.23-3",
      "date": "2026-06-09T13:52:16.000Z",
      "arch": "emscripten",
      "commit": "5a4aef71e14a3df0115104f58ffcdc3652859f12",
      "fileid": "7ae51a6acdce2e8be7d187acab0e90dd882ec70def5aeef7c49907615b19410d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27210663265"
    }
  ]
}