{
  "_id": "6a1f02d6b401979e7341b3d4",
  "Package": "celltrackR",
  "Type": "Package",
  "Title": "Motion Trajectory Analysis",
  "Date": "2025-09-19",
  "Version": "1.2.2",
  "Authors@R": "c(person(\"Johannes\", \"Textor\", role = c(\"aut\",\"cre\"),\nemail = \"johannes.textor@gmx.de\"),\nperson(\"Katharina\", \"Dannenberg\", role = \"aut\"),\nperson(\"Jeffrey\", \"Berry\", role = \"aut\" ),\nperson(\"Gerhard\", \"Burger\", role = \"aut\"),\nperson(\"Annie\",\"Liu\", role= \"aut\"),\nperson(\"Mark\",\"Miller\", role= \"aut\"),\nperson(\"Inge\", \"Wortel\", role = c(\"aut\"),\nemail = \"ingewortel@gmail.com\"))",
  "Author": "Johannes Textor [aut, cre], Katharina Dannenberg [aut], Jeffrey\nBerry [aut], Gerhard Burger [aut], Annie Liu [aut], Mark Miller\n[aut], Inge Wortel [aut]",
  "Maintainer": "Johannes Textor <johannes.textor@gmx.de>",
  "Description": "Methods for analyzing (cell) motion in two or three\ndimensions. Available measures include displacement,\nconfinement ratio, autocorrelation, straightness, turning\nangle, and fractal dimension. Measures can be applied to entire\ntracks, steps, or subtracks with varying length. While the\nmethodology has been developed for cell trajectory analysis, it\nis applicable to anything that moves including animals, people,\nor vehicles. Some of the methodology implemented in this\npackages was described by: Beauchemin, Dixit, and Perelson\n(2007) <doi:10.4049/jimmunol.178.9.5505>, Beltman, Maree, and\nde Boer (2009) <doi:10.1038/nri2638>, Gneiting and Schlather\n(2004) <doi:10.1137/S0036144501394387>, Mokhtari, Mech,\nZitzmann, Hasenberg, Gunzer, and Figge (2013)\n<doi:10.1371/journal.pone.0080808>, Moreau, Lemaitre, Terriac,\nAzar, Piel, Lennon-Dumenil, and Bousso (2012)\n<doi:10.1016/j.immuni.2012.05.014>, Textor, Peixoto,\nHenrickson, Sinn, von Andrian, and Westermann (2011)\n<doi:10.1073/pnas.1102288108>, Textor, Sinn, and de Boer (2013)\n<doi:10.1186/1471-2105-14-S6-S10>, Textor, Henrickson, Mandl,\nvon Andrian, Westermann, de Boer, and Beltman (2014)\n<doi:10.1371/journal.pcbi.1003752>.",
  "License": "GPL-2",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "URL": "http://www.motilitylab.net",
  "RoxygenNote": "7.3.2",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-18 08:16:29 UTC",
    "User": "root"
  },
  "Repository": "https://jtextor.r-universe.dev",
  "Date/Publication": "2025-09-19 18:41:59 UTC",
  "RemoteUrl": "https://github.com/cran/celltrackR",
  "RemoteRef": "HEAD",
  "RemoteSha": "379bad2db51cb9c327985689767d0c3636a9bdce",
  "MD5sum": "d0d332bcce288809ae1c028301ec4bcf",
  "_user": "jtextor",
  "_type": "src",
  "_file": "celltrackR_1.2.2.tar.gz",
  "_fileid": "86986afd3e863eca9871dee126e1295626cf86be69363d365707cf26aa73c874",
  "_filesize": 8324773,
  "_sha256": "86986afd3e863eca9871dee126e1295626cf86be69363d365707cf26aa73c874",
  "_created": "2026-05-18T08:16:29.000Z",
  "_published": "2026-06-02T16:20:38.642Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79118898613,
      "time": 180,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7052752959"
    },
    {
      "job": 79118898326,
      "time": 178,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7052751984"
    },
    {
      "job": 79118898971,
      "time": 231,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7052759393"
    },
    {
      "job": 79118898370,
      "time": 208,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7052746838"
    },
    {
      "job": 79118897697,
      "time": 280,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7052696309"
    },
    {
      "job": 79118897750,
      "time": 142,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7363564596"
    },
    {
      "job": 79118898456,
      "time": 147,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7052742654"
    },
    {
      "job": 79118898749,
      "time": 128,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7052736466"
    },
    {
      "job": 79118899057,
      "time": 145,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7052742390"
    }
  ],
  "_buildurl": "https://github.com/r-universe/jtextor/actions/runs/26021499937",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/celltrackR",
  "_commit": {
    "id": "379bad2db51cb9c327985689767d0c3636a9bdce",
    "author": "Johannes Textor <johannes.textor@gmx.de>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.2.2\n",
    "time": 1758307319
  },
  "_maintainer": {
    "name": "Johannes Textor",
    "email": "johannes.textor@gmx.de",
    "login": "jtextor",
    "description": "Computational biologist, interested in modelling, Bayesian networks and causality. ",
    "uuid": 16023734
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "ellipse",
      "role": "Imports"
    },
    {
      "package": "pracma",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "scatterplot3d",
      "role": "Suggests"
    },
    {
      "package": "fractaldim",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "wordspace",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "RSpectra",
      "role": "Suggests"
    },
    {
      "package": "uwot",
      "role": "Suggests"
    },
    {
      "package": "dendextend",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "ggbeeswarm",
      "role": "Suggests"
    },
    {
      "package": "gridExtra",
      "role": "Suggests"
    },
    {
      "package": "mvtnorm",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "httr",
      "role": "Suggests"
    },
    {
      "package": "curl",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-38",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.2.2",
      "date": "2025-09-19"
    }
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "jtextor",
      "count": 5,
      "uuid": 16023734
    }
  ],
  "_userbio": {
    "uuid": 16023734,
    "type": "user",
    "name": "Johannes Textor",
    "description": "Computational biologist, interested in modelling, Bayesian networks and causality. "
  },
  "_downloads": {
    "count": 276,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/celltrackR"
  },
  "_searchresults": 14,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/celltrackR.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "manual.pdf"
  ],
  "_realowner": "jtextor",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.3.1",
      "date": "2020-03-31"
    },
    {
      "version": "1.1.0",
      "date": "2022-03-21"
    },
    {
      "version": "1.2.0",
      "date": "2024-03-26"
    },
    {
      "version": "1.2.1",
      "date": "2024-08-26"
    },
    {
      "version": "1.2.2",
      "date": "2025-09-19"
    }
  ],
  "_exports": [
    "analyzeCellPairs",
    "analyzeStepPairs",
    "angleCells",
    "angleSteps",
    "angleToDir",
    "angleToPlane",
    "angleToPoint",
    "applyStaggered",
    "as.tracks",
    "asphericity",
    "beaucheminTrack",
    "bootstrapTrack",
    "boundingBox",
    "brownianTrack",
    "cellPairs",
    "cheatsheet",
    "clusterTracks",
    "displacement",
    "displacementRatio",
    "displacementVector",
    "distanceCells",
    "distanceSteps",
    "distanceToPlane",
    "distanceToPoint",
    "duration",
    "filterTracks",
    "fractalDimension",
    "get.immap.metadata",
    "get.immap.tracks",
    "getFeatureMatrix",
    "hotellingsTest",
    "hurstExponent",
    "interpolateTrack",
    "is.tracks",
    "maxDisplacement",
    "maxTrackLength",
    "meanTurningAngle",
    "normalizeToDuration",
    "normalizeTracks",
    "outreachRatio",
    "overallAngle",
    "overallDot",
    "overallNormDot",
    "pairsByTime",
    "parse.immap.json",
    "plot3d",
    "plotTrackMeasures",
    "prefixes",
    "projectDimensions",
    "read.immap.json",
    "read.tracks.csv",
    "repairGaps",
    "selectSteps",
    "selectTracks",
    "simulateTracks",
    "speed",
    "splitTrack",
    "squareDisplacement",
    "staggered",
    "stepPairs",
    "straightness",
    "subsample",
    "subtracks",
    "subtracksByTime",
    "timePoints",
    "timeStep",
    "trackFeatureMap",
    "trackLength",
    "tracks",
    "vecAngle",
    "wrapTrack"
  ],
  "_datasets": [
    {
      "name": "BCells",
      "title": "Two-Photon Data: B Cells in a Lymph Node",
      "object": "BCells",
      "class": [
        "tracks"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "Neutrophils",
      "title": "Two-Photon Data: Neutrophils responding to an infection in the ear",
      "object": "Neutrophils",
      "class": [
        "tracks"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "TCells",
      "title": "Two-Photon Data: T Cells in a Lymph Node",
      "object": "TCells",
      "class": [
        "tracks"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "aggregate.tracks",
      "title": "Compute Summary Statistics of Subtracks",
      "topics": [
        "aggregate",
        "aggregate.tracks"
      ]
    },
    {
      "page": "analyzeCellPairs",
      "title": "Find Distances and Angles for all Pairs of Tracks",
      "topics": [
        "analyzeCellPairs"
      ]
    },
    {
      "page": "analyzeStepPairs",
      "title": "Find Distances and Angles for all Pairs of Steps",
      "topics": [
        "analyzeStepPairs"
      ]
    },
    {
      "page": "AngleAnalysis",
      "title": "Angle Analysis",
      "topics": [
        "AngleAnalysis"
      ]
    },
    {
      "page": "angleCells",
      "title": "Angle between Two Tracks",
      "topics": [
        "angleCells"
      ]
    },
    {
      "page": "angleSteps",
      "title": "Angle between Two Steps",
      "topics": [
        "angleSteps"
      ]
    },
    {
      "page": "angleToDir",
      "title": "Angle with a Reference Direction",
      "topics": [
        "angleToDir"
      ]
    },
    {
      "page": "angleToPlane",
      "title": "Angle with a Reference Plane",
      "topics": [
        "angleToPlane"
      ]
    },
    {
      "page": "angleToPoint",
      "title": "Angle with a Reference Point",
      "topics": [
        "angleToPoint"
      ]
    },
    {
      "page": "applyStaggered",
      "title": "Compute a Measure on a Track in a Staggered Fashion",
      "topics": [
        "applyStaggered"
      ]
    },
    {
      "page": "as.data.frame.tracks",
      "title": "Convert Tracks to Data Frame",
      "topics": [
        "as.data.frame.tracks"
      ]
    },
    {
      "page": "as.list.tracks",
      "title": "Convert from Tracks to List",
      "topics": [
        "as.list.tracks"
      ]
    },
    {
      "page": "as.tracks.data.frame",
      "title": "Convert from Data Frame to Tracks",
      "topics": [
        "as.tracks.data.frame"
      ]
    },
    {
      "page": "BCells",
      "title": "Two-Photon Data: B Cells in a Lymph Node",
      "topics": [
        "BCells"
      ]
    },
    {
      "page": "beaucheminTrack",
      "title": "Simulate a 3D Cell Track Using the Beauchemin Model",
      "topics": [
        "beaucheminTrack"
      ]
    },
    {
      "page": "bootstrapTrack",
      "title": "Simulate Tracks via Bootstrapping of Speed and Turning Angle from a Real Track Dataset",
      "topics": [
        "bootstrapTrack"
      ]
    },
    {
      "page": "boundingBox",
      "title": "Bounding Box of a Tracks Object",
      "topics": [
        "boundingBox"
      ]
    },
    {
      "page": "brownianTrack",
      "title": "Simulate an Uncorrelated Random Walk",
      "topics": [
        "brownianTrack"
      ]
    },
    {
      "page": "cellPairs",
      "title": "Find Pairs of Tracks",
      "topics": [
        "cellPairs"
      ]
    },
    {
      "page": "cheatsheet",
      "title": "Open the package cheat sheet",
      "topics": [
        "cheatsheet"
      ]
    },
    {
      "page": "clusterTracks",
      "title": "Cluster Tracks",
      "topics": [
        "clusterTracks"
      ]
    },
    {
      "page": "distanceCells",
      "title": "Minimum Distance between Two Cells",
      "topics": [
        "distanceCells"
      ]
    },
    {
      "page": "distanceSteps",
      "title": "Distance between Two Steps",
      "topics": [
        "distanceSteps"
      ]
    },
    {
      "page": "distanceToPlane",
      "title": "Distance to a Reference Plane",
      "topics": [
        "distanceToPlane"
      ]
    },
    {
      "page": "distanceToPoint",
      "title": "Distance to a Reference Point",
      "topics": [
        "distanceToPoint"
      ]
    },
    {
      "page": "filterTracks",
      "title": "Filter Tracks",
      "topics": [
        "filterTracks"
      ]
    },
    {
      "page": "get.immap.metadata",
      "title": "Get Track Metadata from ImmuneMap",
      "topics": [
        "get.immap.metadata"
      ]
    },
    {
      "page": "getFeatureMatrix",
      "title": "Obtaining A Feature Matrix",
      "topics": [
        "getFeatureMatrix"
      ]
    },
    {
      "page": "hotellingsTest",
      "title": "Test Unbiasedness of Motion",
      "topics": [
        "hotellingsTest"
      ]
    },
    {
      "page": "interpolateTrack",
      "title": "Interpolate Track Positions",
      "topics": [
        "interpolateTrack"
      ]
    },
    {
      "page": "maxTrackLength",
      "title": "Length of Longest Track",
      "topics": [
        "maxTrackLength"
      ]
    },
    {
      "page": "Neutrophils",
      "title": "Two-Photon Data: Neutrophils responding to an infection in the ear",
      "topics": [
        "Neutrophils"
      ]
    },
    {
      "page": "normalizeToDuration",
      "title": "Normalize a Measure to Track Duration",
      "topics": [
        "normalizeToDuration"
      ]
    },
    {
      "page": "normalizeTracks",
      "title": "Normalize Tracks",
      "topics": [
        "normalizeTracks"
      ]
    },
    {
      "page": "pairsByTime",
      "title": "Distance between pairs of tracks at every timepoint",
      "topics": [
        "pairsByTime"
      ]
    },
    {
      "page": "plot.tracks",
      "title": "Plot Tracks in 2D",
      "topics": [
        "plot.tracks"
      ]
    },
    {
      "page": "plot3d",
      "title": "Plot Tracks in 3D",
      "topics": [
        "plot3d"
      ]
    },
    {
      "page": "plotTrackMeasures",
      "title": "Bivariate Scatterplot of Track Measures",
      "topics": [
        "plotTrackMeasures"
      ]
    },
    {
      "page": "prefixes",
      "title": "Get Track Prefixes",
      "topics": [
        "prefixes"
      ]
    },
    {
      "page": "projectDimensions",
      "title": "Extract Spatial Dimensions",
      "topics": [
        "projectDimensions"
      ]
    },
    {
      "page": "read.tracks.csv",
      "title": "Read Tracks from Text File",
      "topics": [
        "read.tracks.csv"
      ]
    },
    {
      "page": "ReadImmuneMap",
      "title": "Read tracks from ImmuneMap",
      "topics": [
        "get.immap.tracks",
        "parse.immap.json",
        "read.immap.json",
        "ReadImmuneMap"
      ]
    },
    {
      "page": "repairGaps",
      "title": "Process Tracks Containing Gaps",
      "topics": [
        "repairGaps"
      ]
    },
    {
      "page": "selectSteps",
      "title": "Get Single Steps Starting at a Specific Time from a Subset of Tracks",
      "topics": [
        "selectSteps"
      ]
    },
    {
      "page": "selectTracks",
      "title": "Select Tracks by Measure Values",
      "topics": [
        "selectTracks"
      ]
    },
    {
      "page": "simulateTracks",
      "title": "Generate Tracks by Simulation",
      "topics": [
        "simulateTracks"
      ]
    },
    {
      "page": "sort.tracks",
      "title": "Sort Track Positions by Time",
      "topics": [
        "sort.tracks"
      ]
    },
    {
      "page": "splitTrack",
      "title": "Split Track into Multiple Tracks",
      "topics": [
        "splitTrack"
      ]
    },
    {
      "page": "staggered",
      "title": "Staggered Version of a Function",
      "topics": [
        "staggered"
      ]
    },
    {
      "page": "stepPairs",
      "title": "Find Pairs of Steps Occurring at the Same Time",
      "topics": [
        "stepPairs"
      ]
    },
    {
      "page": "subsample",
      "title": "Subsample Track by Constant Factor",
      "topics": [
        "subsample"
      ]
    },
    {
      "page": "subtracks",
      "title": "Decompose Track(s) into Subtracks",
      "topics": [
        "subtracks"
      ]
    },
    {
      "page": "subtracksByTime",
      "title": "Extract Subtracks Starting at a Specific Time",
      "topics": [
        "subtracksByTime"
      ]
    },
    {
      "page": "TCells",
      "title": "Two-Photon Data: T Cells in a Lymph Node",
      "topics": [
        "TCells"
      ]
    },
    {
      "page": "timePoints",
      "title": "Find All Unique Time Points in a Track Dataset",
      "topics": [
        "timePoints"
      ]
    },
    {
      "page": "timeStep",
      "title": "Compute Time Step of Tracks",
      "topics": [
        "timeStep"
      ]
    },
    {
      "page": "trackFeatureMap",
      "title": "Dimensionality Reduction on Track Features",
      "topics": [
        "trackFeatureMap"
      ]
    },
    {
      "page": "TrackMeasures",
      "title": "Track Measures",
      "topics": [
        "asphericity",
        "displacement",
        "displacementRatio",
        "displacementVector",
        "duration",
        "fractalDimension",
        "hurstExponent",
        "maxDisplacement",
        "meanTurningAngle",
        "outreachRatio",
        "overallAngle",
        "overallDot",
        "overallNormDot",
        "speed",
        "squareDisplacement",
        "straightness",
        "trackLength",
        "TrackMeasures"
      ]
    },
    {
      "page": "tracks",
      "title": "Tracks Objects",
      "topics": [
        "as.tracks",
        "as.tracks.list",
        "c.tracks",
        "is.tracks",
        "tracks"
      ]
    },
    {
      "page": "vecAngle",
      "title": "Angle Between Two Vectors",
      "topics": [
        "vecAngle"
      ]
    },
    {
      "page": "wrapTrack",
      "title": "Create Track Object from Single Track",
      "topics": [
        "wrapTrack"
      ]
    }
  ],
  "_rundeps": [
    "ellipse",
    "pracma"
  ],
  "_vignettes": [
    {
      "source": "clustering.Rmd",
      "filename": "clustering.html",
      "title": "Clustering Tracks with CelltrackR",
      "author": "Inge Wortel",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Datasets",
        "1 Extracting a feature matrix",
        "2 Dimensionality reduction methods: PCA, MDS, and UMAP",
        "1.1 PCA",
        "1.2 MDS",
        "1.3 UMAP",
        "3 Clustering: hierarchical clustering and k-means",
        "3.1 Hierarchical clustering",
        "3.2 K-means clustering"
      ],
      "created": "2020-03-31 09:30:05",
      "modified": "2024-03-27 02:30:21",
      "commits": 3
    },
    {
      "source": "QC.Rmd",
      "filename": "QC.html",
      "title": "Quality Control and Preprocessing",
      "author": "Inge Wortel",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Dataset",
        "1 Track length",
        "1.1 Finding the length of tracks in the dataset",
        "1.2 Dealing with short tracks",
        "2 Detecting and correcting drift",
        "2.1 Adding artificial tissue drift to the Tcell data",
        "2.2 Detecting global directionality: hotellingsTest",
        "2.3 Detecting global directionality: angle analysis",
        "2.4 Correcting drift",
        "3 Detecting artifacts using angle analyses",
        "3.1 Detecting double tracking: angle versus distance between cell pairs",
        "3.2 Detecting tracking errors near border or imprecise z-calibration: distances and angles to border planes",
        "4 Detecting and correcting variation in time resolution",
        "4.1 Detecting variation in timesteps",
        "4.2 Example: detecting missing data in tracks",
        "4.3 Correcting gaps or variation in timesteps",
        "4.4 Comparing experiments with a different time resolution",
        "5 Detecting non-motile cells",
        "5.1 Option 1: filtering based on track measures such as speed",
        "5.2 Option 2: modelling coordinates as multivariate Gaussian"
      ],
      "created": "2020-03-31 09:30:05",
      "modified": "2025-09-19 18:41:59",
      "commits": 3
    },
    {
      "source": "data-QC.Rmd",
      "filename": "data-QC.html",
      "title": "Quality Control and Preprocessing of the Datasets in the Package",
      "author": "Inge Wortel",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Before we start",
        "1 Short tracks",
        "2 Drift?",
        "3 Border artifacts?",
        "4 Non-motile cells?",
        "5 Double tracking?",
        "6.6 Gap correction",
        "6.7 Time resolution"
      ],
      "created": "2022-03-21 14:50:19",
      "modified": "2022-03-21 14:50:19",
      "commits": 1
    },
    {
      "source": "reading-converting-data.Rmd",
      "filename": "reading-converting-data.html",
      "title": "Reading, Converting, and Filtering Tracking Data",
      "author": "Inge Wortel",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "1 Reading in data",
        "1.1 Input data format",
        "1.2 Directly reading in data as a tracks object",
        "2 The tracks object",
        "2.1 The tracks object data structure",
        "2.2 Subsetting data",
        "2.3 Using tracks objects in combination with R's lapply and sapply",
        "2.4 Built-in filtering/subsetting functions",
        "2.5 Extracting subtracks",
        "3 Converting between tracks objects and other data structures"
      ],
      "created": "2020-03-31 09:30:05",
      "modified": "2022-03-21 14:50:19",
      "commits": 2
    },
    {
      "source": "simulation.Rmd",
      "filename": "simulation.html",
      "title": "Simulating Tracks",
      "author": "Inge Wortel",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Datasets",
        "1 Modelling brownian motion",
        "1.1 A simple random walk",
        "1.2 Matching displacement to data",
        "1.3 A biased random walk",
        "2 The Beauchemin model of lymphocyte migration",
        "3 Bootstrapping method for simulating migration",
        "4 Example: Comparing data with models",
        "4.1 Mean square displacement plot",
        "4.2 Persistence: autocovariance plot",
        "5 Fitting models on the MSD",
        "5.1 Before we start: dimensionality and imaging windows",
        "5.2 Fitting Brownian motion based on the diffusion coefficient",
        "5.3 Fitting the Beauchemin model"
      ],
      "created": "2020-03-31 09:30:05",
      "modified": "2022-03-21 14:50:19",
      "commits": 2
    },
    {
      "source": "ana-methods.Rmd",
      "filename": "ana-methods.html",
      "title": "Track Analysis Methods",
      "author": "Inge Wortel",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Datasets",
        "1 Simple track visualization",
        "1.1 2D and 3D plotting",
        "1.2 Star plots (Rose plots)",
        "2 Quantification of measures on tracks",
        "2.1 Cell-based analyses",
        "2.2 Step-based analyses",
        "2.3 Staggered analyses",
        "3 Mean square displacement plots",
        "4 Analyzing persistence",
        "4.1 Straightness metrics",
        "4.2 Autocorrelation plots",
        "5 Analyzing directionality",
        "5.1 Hotelling's test",
        "5.2 Angle analyses",
        "5.2.1 Overview: Angles and distances of steps to a fixed reference (point, plane, or direction)",
        "5.2.2 Angles and distances to planes: detecting tracking artefacts",
        "5.2.3 Angle to a reference direction: powerful directionality tests when direction is known",
        "5.2.4 Angles and distances to reference point: detecting movement towards a single point",
        "5.2.5 Angles and distances between pairs of cells or individual steps"
      ],
      "created": "2020-03-31 09:30:05",
      "modified": "2022-03-21 14:50:19",
      "commits": 2
    }
  ],
  "_score": 2.9242792860618816,
  "_indexed": true,
  "_nocasepkg": "celltrackr",
  "_universes": [
    "jtextor"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.2",
      "date": "2026-05-18T08:19:01.000Z",
      "distro": "noble",
      "commit": "379bad2db51cb9c327985689767d0c3636a9bdce",
      "fileid": "0f61b27c084594abfdec804035557470f561e8bc8e42726321a4a3e432486ff7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jtextor/actions/runs/26021499937"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.2",
      "date": "2026-05-18T08:18:57.000Z",
      "distro": "noble",
      "commit": "379bad2db51cb9c327985689767d0c3636a9bdce",
      "fileid": "f6a5728627f9a7e9064626647c218a0a16d89e118bddb19b9495615cd5114e8c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jtextor/actions/runs/26021499937"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.2",
      "date": "2026-05-18T08:19:29.000Z",
      "commit": "379bad2db51cb9c327985689767d0c3636a9bdce",
      "fileid": "704bd0dabb454655a5f89adc00eabbe563ca1eaf93e5c5e3a556d3cd5cf0379f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jtextor/actions/runs/26021499937"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.2",
      "date": "2026-05-18T08:18:54.000Z",
      "commit": "379bad2db51cb9c327985689767d0c3636a9bdce",
      "fileid": "60e29a6f6376c8bb65dd48598953b8a38930bfff7306470dc660ad5e237981f5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jtextor/actions/runs/26021499937"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.2",
      "date": "2026-05-18T08:18:19.000Z",
      "commit": "379bad2db51cb9c327985689767d0c3636a9bdce",
      "fileid": "8609c3ea5ce16fcd534d41ddb25821c6d260b71e00356c523b83e700d9c103a8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jtextor/actions/runs/26021499937"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.2",
      "date": "2026-05-18T08:18:01.000Z",
      "commit": "379bad2db51cb9c327985689767d0c3636a9bdce",
      "fileid": "c04d895355971503518f8bafd1105338103543283c636ae8ada0c9f369bc2a19",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jtextor/actions/runs/26021499937"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2.2",
      "date": "2026-05-18T08:18:17.000Z",
      "commit": "379bad2db51cb9c327985689767d0c3636a9bdce",
      "fileid": "e084e3586def9925ad78f679562b22865caf973d1e2a49531674f8fe1aea83ef",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jtextor/actions/runs/26021499937"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.2",
      "date": "2026-06-02T16:20:15.000Z",
      "commit": "379bad2db51cb9c327985689767d0c3636a9bdce",
      "fileid": "4db3b5f40586922127c09731eec7e1952a80f29d7305a3d8e5e526b543351c0b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jtextor/actions/runs/26021499937"
    }
  ]
}