{
  "_id": "6a1c077a1d7bb097a0a2bc28",
  "Package": "fiber",
  "Type": "Package",
  "Title": "S7 Data Structures for Diffusion MRI Tractography",
  "Version": "0.1.2",
  "Authors@R": "c(\nperson(\ngiven = \"Aymeric\",\nfamily = \"Stamm\",\nrole = c(\"aut\", \"cre\"),\nemail = \"aymeric.stamm@cnrs.fr\",\ncomment = c(ORCID = \"0000-0002-8725-3654\")\n))",
  "Description": "Provides three S7 classes — streamline, bundle, and\nbundle_set — for representing diffusion MRI tractography data\nin R, together with a concise set of methods for computing\nshape descriptors (arc-length, curvature, torsion, sinuosity),\nthe Hausdorff distance between streamlines, arc-length\nreparametrization of streamlines and bundles onto uniform\ngrids, combination of streamlines or bundles into a single\nbundle, combination of bundles from multiple subjects or\nsessions into a bundle_set, and coercion to and from the\ndwiFiber S4 class of the 'dti' package. See Dell'Acqua, F.,\nDescoteaux, M. and Leemans, A. (2024) \"Handbook of Diffusion MR\nTractography\" <doi:10.1016/C2018-0-02520-7> for more about the\nmathematical and computational underpinnings of diffusion MRI\ntractography.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "URL": "https://github.com/tractoverse/fiber,\nhttps://tractoverse.github.io/fiber/",
  "BugReports": "https://github.com/tractoverse/fiber/issues",
  "Config/roxygen2/version": "8.0.0",
  "Config/roxygen2/markdown": "TRUE",
  "Collate": "'bundle.R' 'streamline.R' 'coerce.R' 'cpp11.R'\n'fiber-package.R' 'parametrize.R' 'shape.R' 'utils.R' 'zzz.R'",
  "Repository": "https://tractoverse.r-universe.dev",
  "Date/Publication": "2026-05-27 17:35:58 UTC",
  "RemoteUrl": "https://github.com/tractoverse/fiber",
  "RemoteRef": "HEAD",
  "RemoteSha": "afd0a17df1b2a6fca7b32b7de98c55ed1045fb65",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-31 09:59:00 UTC",
    "User": "root"
  },
  "Author": "Aymeric Stamm [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-8725-3654>)",
  "Maintainer": "Aymeric Stamm <aymeric.stamm@cnrs.fr>",
  "MD5sum": "608078f9b21c13b0ee5dd77b4464f721",
  "_user": "tractoverse",
  "_type": "src",
  "_file": "fiber_0.1.2.tar.gz",
  "_fileid": "875dd65962b055e52f74bb4ed8ba1f942da8248a66cf550cf09d4d9a2219c0e6",
  "_filesize": 817416,
  "_sha256": "875dd65962b055e52f74bb4ed8ba1f942da8248a66cf550cf09d4d9a2219c0e6",
  "_created": "2026-05-31T09:59:00.000Z",
  "_published": "2026-05-31T10:03:38.249Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78717035664,
      "time": 118,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7315800766"
    },
    {
      "job": 78717035663,
      "time": 140,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7315803299"
    },
    {
      "job": 78717035676,
      "time": 126,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315801767"
    },
    {
      "job": 78717035679,
      "time": 112,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315800132"
    },
    {
      "job": 78717035684,
      "time": 92,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7315799375"
    },
    {
      "job": 78717035621,
      "time": 231,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7315813798"
    },
    {
      "job": 78717035656,
      "time": 115,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315801918"
    },
    {
      "job": 78717035618,
      "time": 180,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315808438"
    },
    {
      "job": 78716890740,
      "time": 159,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315787122"
    },
    {
      "job": 78717035613,
      "time": 103,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315799325"
    },
    {
      "job": 78717035636,
      "time": 90,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7315797788"
    },
    {
      "job": 78717035622,
      "time": 100,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7315798932"
    },
    {
      "job": 78717035626,
      "time": 88,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315797614"
    }
  ],
  "_buildurl": "https://github.com/r-universe/tractoverse/actions/runs/26709474959",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/tractoverse/fiber",
  "_commit": {
    "id": "afd0a17df1b2a6fca7b32b7de98c55ed1045fb65",
    "author": "Aymeric Stamm <aymeric.stamm@cnrs.fr>",
    "committer": "Aymeric Stamm <aymeric.stamm@cnrs.fr>",
    "message": "Update README.\n",
    "time": 1779903358
  },
  "_maintainer": {
    "name": "Aymeric Stamm",
    "email": "aymeric.stamm@cnrs.fr",
    "login": "astamm",
    "mastodon": "@aymeric_stamm@mastodon.social",
    "bluesky": "@aymeric-stamm.bsky.social",
    "orcid": "0000-0002-8725-3654",
    "description": "",
    "uuid": 6044838
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "cpp11",
      "role": "LinkingTo"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "S7",
      "role": "Imports"
    },
    {
      "package": "dti",
      "role": "Suggests"
    },
    {
      "package": "tinytest",
      "role": "Suggests"
    }
  ],
  "_owner": "tractoverse",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-20",
      "n": 3
    },
    {
      "week": "2026-21",
      "n": 5
    },
    {
      "week": "2026-22",
      "n": 3
    }
  ],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "astamm",
      "count": 48,
      "uuid": 6044838
    }
  ],
  "_userbio": {
    "uuid": 286092324,
    "type": "organization",
    "name": "tractoverse"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/fiber"
  },
  "_devurl": "https://github.com/tractoverse/fiber",
  "_pkgdown": "https://tractoverse.github.io/fiber/",
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/fiber.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/tractoverse/fiber",
  "_realowner": "tractoverse",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.2",
      "date": "2026-05-30"
    }
  ],
  "_exports": [
    "add_shape_descriptors",
    "as_bundle",
    "as_bundle_set",
    "as_dwifiber",
    "as_streamline",
    "bind_bundle_sets",
    "bind_bundles",
    "bundle",
    "bundle_set",
    "compute_hausdorff_distance",
    "get_curvature",
    "get_curvilinear_length",
    "get_euclidean_length",
    "get_sinuosity",
    "get_torsion",
    "is_bundle",
    "is_bundle_set",
    "is_streamline",
    "reparametrize",
    "streamline"
  ],
  "_help": [
    {
      "page": "add_shape_descriptors",
      "title": "Adds shape descriptors to a streamline or bundle",
      "topics": [
        "add_shape_descriptors"
      ]
    },
    {
      "page": "add_shape_descriptors-fiber-bundle-method",
      "title": "'add_shape_descriptors()' method for 'bundle' objects",
      "topics": [
        "add_shape_descriptors,fiber::bundle-method",
        "add_shape_descriptors-fiber-bundle-method"
      ]
    },
    {
      "page": "add_shape_descriptors-fiber-streamline-method",
      "title": "'add_shape_descriptors()' method for 'streamline' objects",
      "topics": [
        "add_shape_descriptors,fiber::streamline-method",
        "add_shape_descriptors-fiber-streamline-method"
      ]
    },
    {
      "page": "as_bundle",
      "title": "Coerce an object to a bundle",
      "topics": [
        "as_bundle"
      ]
    },
    {
      "page": "as_bundle_set",
      "title": "Coerce an object to a bundle_set",
      "topics": [
        "as_bundle_set"
      ]
    },
    {
      "page": "as_bundle-fiber-bundle-method",
      "title": "'as_bundle()' method for 'bundle' objects",
      "topics": [
        "as_bundle,fiber::bundle-method",
        "as_bundle-fiber-bundle-method"
      ]
    },
    {
      "page": "as_bundle-fiber-streamline-method",
      "title": "'as_bundle()' method for 'streamline' objects",
      "topics": [
        "as_bundle,fiber::streamline-method",
        "as_bundle-fiber-streamline-method"
      ]
    },
    {
      "page": "as_dwifiber",
      "title": "Coerce a streamline or bundle to a 'dwiFiber' object",
      "topics": [
        "as_dwifiber"
      ]
    },
    {
      "page": "as_dwifiber-fiber-bundle-method",
      "title": "'as_dwifiber()' method for 'bundle' objects",
      "topics": [
        "as_dwifiber,fiber::bundle-method",
        "as_dwifiber-fiber-bundle-method"
      ]
    },
    {
      "page": "as_dwifiber-fiber-streamline-method",
      "title": "'as_dwifiber()' method for 'streamline' objects",
      "topics": [
        "as_dwifiber,fiber::streamline-method",
        "as_dwifiber-fiber-streamline-method"
      ]
    },
    {
      "page": "as_streamline",
      "title": "Coerce an object to a streamline",
      "topics": [
        "as_streamline"
      ]
    },
    {
      "page": "as_streamline-fiber-bundle-method",
      "title": "'as_streamline()' method for 'bundle' objects",
      "topics": [
        "as_streamline,fiber::bundle-method",
        "as_streamline-fiber-bundle-method"
      ]
    },
    {
      "page": "as_streamline-fiber-streamline-method",
      "title": "'as_streamline()' method for 'streamline' objects",
      "topics": [
        "as_streamline,fiber::streamline-method",
        "as_streamline-fiber-streamline-method"
      ]
    },
    {
      "page": "bind_bundle_sets",
      "title": "Combine bundles and/or bundle_sets into a single bundle_set",
      "topics": [
        "bind_bundle_sets"
      ]
    },
    {
      "page": "bind_bundles",
      "title": "Combine streamlines and/or bundles into a single bundle",
      "topics": [
        "bind_bundles"
      ]
    },
    {
      "page": "bundle",
      "title": "Bundle S7 class",
      "topics": [
        "bundle"
      ]
    },
    {
      "page": "bundle_set",
      "title": "Bundle set S7 class",
      "topics": [
        "bundle_set"
      ]
    },
    {
      "page": "compute_hausdorff_distance",
      "title": "Computes the Hausdorff distance between streamlines",
      "topics": [
        "compute_hausdorff_distance"
      ]
    },
    {
      "page": "compute_hausdorff_distance-fiber-bundle-method",
      "title": "'compute_hausdorff_distance()' method for 'bundle' objects",
      "topics": [
        "compute_hausdorff_distance,fiber::bundle-method",
        "compute_hausdorff_distance-fiber-bundle-method"
      ]
    },
    {
      "page": "compute_hausdorff_distance-fiber-streamline-method",
      "title": "'compute_hausdorff_distance()' method for two 'streamline' objects",
      "topics": [
        "compute_hausdorff_distance,fiber::streamline-method",
        "compute_hausdorff_distance-fiber-streamline-method"
      ]
    },
    {
      "page": "compute_hausdorff_distance-any-method",
      "title": "'compute_hausdorff_distance()' catch-all method",
      "topics": [
        "compute_hausdorff_distance,any-method"
      ]
    },
    {
      "page": "get_curvature",
      "title": "Curvature of a streamline",
      "topics": [
        "get_curvature"
      ]
    },
    {
      "page": "get_curvilinear_length",
      "title": "Curvilinear length of a streamline",
      "topics": [
        "get_curvilinear_length"
      ]
    },
    {
      "page": "get_euclidean_length",
      "title": "Euclidean length of a streamline",
      "topics": [
        "get_euclidean_length"
      ]
    },
    {
      "page": "get_sinuosity",
      "title": "Sinuosity of a streamline",
      "topics": [
        "get_sinuosity"
      ]
    },
    {
      "page": "get_torsion",
      "title": "Torsion of a streamline",
      "topics": [
        "get_torsion"
      ]
    },
    {
      "page": "is_bundle",
      "title": "Test whether an object is a bundle",
      "topics": [
        "is_bundle"
      ]
    },
    {
      "page": "is_bundle_set",
      "title": "Test whether an object is a bundle_set",
      "topics": [
        "is_bundle_set"
      ]
    },
    {
      "page": "is_streamline",
      "title": "Test whether an object is a streamline",
      "topics": [
        "is_streamline"
      ]
    },
    {
      "page": "reparametrize",
      "title": "Reparametrize a streamline or bundle onto a uniform arc-length grid",
      "topics": [
        "reparametrize"
      ]
    },
    {
      "page": "reparametrize-fiber-bundle-method",
      "title": "'reparametrize()' method for 'bundle' objects",
      "topics": [
        "reparametrize,fiber::bundle-method",
        "reparametrize-fiber-bundle-method"
      ]
    },
    {
      "page": "reparametrize-fiber-streamline-method",
      "title": "'reparametrize()' method for 'streamline' objects",
      "topics": [
        "reparametrize,fiber::streamline-method",
        "reparametrize-fiber-streamline-method"
      ]
    },
    {
      "page": "streamline",
      "title": "Streamline S7 class",
      "topics": [
        "streamline"
      ]
    }
  ],
  "_readme": "https://github.com/tractoverse/fiber/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "S7"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 3.1760912590556813,
  "_indexed": true,
  "_nocasepkg": "fiber",
  "_universes": [
    "tractoverse",
    "astamm"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-05-31T10:01:07.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "afd0a17df1b2a6fca7b32b7de98c55ed1045fb65",
      "fileid": "7f7f17d14c1a36706e140d30fb4012d297ea7921f1220aaa6d2a1e8ac408bd7c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tractoverse/actions/runs/26709474959"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-05-31T10:00:59.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "afd0a17df1b2a6fca7b32b7de98c55ed1045fb65",
      "fileid": "009f5e6273499cbce47b34614106b77b9353d0d502930ae1b00091c8c5effee4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tractoverse/actions/runs/26709474959"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-05-31T10:01:15.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "afd0a17df1b2a6fca7b32b7de98c55ed1045fb65",
      "fileid": "3ae5d79c0116472378673dba98adbdb7864236a450bb1040809b72f59d42c852",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tractoverse/actions/runs/26709474959"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-05-31T10:01:00.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "afd0a17df1b2a6fca7b32b7de98c55ed1045fb65",
      "fileid": "4db84d4eaf4a1592586a7e5365398a8390cce3fb1be90176ecef007634afbd04",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tractoverse/actions/runs/26709474959"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.2",
      "date": "2026-05-31T10:00:54.000Z",
      "arch": "aarch64",
      "commit": "afd0a17df1b2a6fca7b32b7de98c55ed1045fb65",
      "fileid": "0387ced49d89a741a03f6e0a7205b6bfe21e33203e1e447cbcb4d8a68e208312",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tractoverse/actions/runs/26709474959"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.2",
      "date": "2026-05-31T10:02:39.000Z",
      "arch": "x86_64",
      "commit": "afd0a17df1b2a6fca7b32b7de98c55ed1045fb65",
      "fileid": "8b59a6ab244f583ee4f87c01abaff25baee96edd3c8d58c744f3a65033ce5cbd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tractoverse/actions/runs/26709474959"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.2",
      "date": "2026-05-31T10:01:10.000Z",
      "arch": "aarch64",
      "commit": "afd0a17df1b2a6fca7b32b7de98c55ed1045fb65",
      "fileid": "137d284447ef7f0637f55e7af0fdcbc110a9eb318a9176b5d14d6c5446facfa1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tractoverse/actions/runs/26709474959"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.2",
      "date": "2026-05-31T10:01:45.000Z",
      "arch": "x86_64",
      "commit": "afd0a17df1b2a6fca7b32b7de98c55ed1045fb65",
      "fileid": "2a7a5d4f2e7982eb62674984ead6ca340ddf35de962ba77d0703fd5be8a780d5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tractoverse/actions/runs/26709474959"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.2",
      "date": "2026-05-31T10:01:05.000Z",
      "arch": "emscripten",
      "commit": "afd0a17df1b2a6fca7b32b7de98c55ed1045fb65",
      "fileid": "e0e4e7bb33251e82e2c051448a522a75a439a1c069fd6de6f4a6ae3aaa2ba59c",
      "status": "success",
      "buildurl": "https://github.com/r-universe/tractoverse/actions/runs/26709474959"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-05-31T10:00:24.000Z",
      "arch": "x86_64",
      "commit": "afd0a17df1b2a6fca7b32b7de98c55ed1045fb65",
      "fileid": "d3f4e800940baa5293112af712f4f848637ca76ecb8d169e11f9ff12a8936b14",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tractoverse/actions/runs/26709474959"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-05-31T10:00:23.000Z",
      "arch": "x86_64",
      "commit": "afd0a17df1b2a6fca7b32b7de98c55ed1045fb65",
      "fileid": "f1303caee12ee04c68a6eff9316ae677000c3f18a03528ca826f4ed02b1434fa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tractoverse/actions/runs/26709474959"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-05-31T10:00:24.000Z",
      "arch": "x86_64",
      "commit": "afd0a17df1b2a6fca7b32b7de98c55ed1045fb65",
      "fileid": "b3a6e327c35fe3f8f7f6449c5f3f3bf295a71176db3b8e91cd87a8c1900c5709",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tractoverse/actions/runs/26709474959"
    }
  ]
}