{
  "_id": "6a1172c3acfb0bcc41cf7ff5",
  "Package": "GoodFibes",
  "Type": "Package",
  "Title": "Detection and Reconstruction of Muscle Fibers from diceCT Image\nData",
  "Version": "1.0.0",
  "Date": "2026-04-21",
  "Authors@R": "person(given = \"Jessica\",\nfamily = \"Arbour\",\nrole = c(\"aut\", \"cre\"),\nemail = \"jessica.arbour@mtsu.edu\")",
  "Maintainer": "Jessica Arbour <jessica.arbour@mtsu.edu>",
  "Description": "Reconstruction of muscle fibers from image stacks using\ntextural analysis. Includes functions for tracking, smoothing,\ncleaning, plotting and exporting muscle fibers. Also calculates\nbasic fiber properties (e.g., length, angle and curvature).",
  "License": "GPL (>= 2)",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-23 09:22:12 UTC",
    "User": "root"
  },
  "Author": "Jessica Arbour [aut, cre]",
  "Config/pak/sysreqs": "libabsl-dev cmake libfftw3-dev libfreetype6-dev\nlibgdal-dev gdal-bin libgeos-dev libglpk-dev libglu1-mesa-dev\nmake texlive libicu-dev libjpeg-dev libpng-dev libtiff-dev\nlibuv1-dev libxml2-dev libgl1-mesa-dev libssl-dev libproj-dev\nlibsqlite3-dev libudunits2-dev libnode-dev libx11-dev\nzlib1g-dev",
  "Repository": "https://jessica-arbour.r-universe.dev",
  "Date/Publication": "2026-04-23 17:51:24 UTC",
  "RemoteUrl": "https://github.com/cran/GoodFibes",
  "RemoteRef": "HEAD",
  "RemoteSha": "4cacf47fcc299df33a141bf595cc7ac6c956c452",
  "MD5sum": "4b53a93a6d94c26bc8021ceecfda7054",
  "_user": "jessica-arbour",
  "_type": "src",
  "_file": "GoodFibes_1.0.0.tar.gz",
  "_fileid": "0f222708e85169883784c11a5384a81bc4b75cf298351f120ce2384127e2af15",
  "_filesize": 485040,
  "_sha256": "0f222708e85169883784c11a5384a81bc4b75cf298351f120ce2384127e2af15",
  "_created": "2026-05-23T09:22:12.000Z",
  "_published": "2026-05-23T09:26:27.959Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77512088619,
      "time": 202,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7175938841"
    },
    {
      "job": 77512088627,
      "time": 218,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175940159"
    },
    {
      "job": 77512088621,
      "time": 160,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7175933042"
    },
    {
      "job": 77512088622,
      "time": 134,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175931938"
    },
    {
      "job": 77511887732,
      "time": 254,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175922112"
    },
    {
      "job": 77512088612,
      "time": 184,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175937084"
    },
    {
      "job": 77512088620,
      "time": 175,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7175936534"
    },
    {
      "job": 77512088625,
      "time": 131,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7175933007"
    },
    {
      "job": 77512088618,
      "time": 107,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175931212"
    }
  ],
  "_buildurl": "https://github.com/r-universe/jessica-arbour/actions/runs/26329068446",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/GoodFibes",
  "_commit": {
    "id": "4cacf47fcc299df33a141bf595cc7ac6c956c452",
    "author": "Jessica Arbour <jessica.arbour@mtsu.edu>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.0.0\n",
    "time": 1776966684
  },
  "_maintainer": {
    "name": "Jessica Arbour",
    "email": "jessica.arbour@mtsu.edu",
    "login": "jessica-arbour",
    "description": "",
    "uuid": 124832013
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "rgl",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "concaveman",
      "role": "Imports"
    },
    {
      "package": "prodlim",
      "role": "Imports"
    },
    {
      "package": "splines2",
      "role": "Imports"
    },
    {
      "package": "imager",
      "role": "Imports"
    },
    {
      "package": "matlib",
      "role": "Imports"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-42",
      "n": 1
    },
    {
      "week": "2026-08",
      "n": 1
    },
    {
      "week": "2026-17",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.12",
      "date": "2025-10-13"
    },
    {
      "name": "0.1.13",
      "date": "2026-02-19"
    },
    {
      "name": "1.0.0",
      "date": "2026-04-23"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "jessica-arbour",
      "count": 6,
      "uuid": 124832013
    }
  ],
  "_userbio": {
    "uuid": 124832013,
    "type": "user",
    "name": "jessica-arbour"
  },
  "_downloads": {
    "count": 555,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/GoodFibes"
  },
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/GoodFibes.html",
    "manual.pdf"
  ],
  "_realowner": "jessica-arbour",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.7",
      "date": "2023-02-14"
    },
    {
      "version": "0.1.8",
      "date": "2023-04-07"
    },
    {
      "version": "0.1.10",
      "date": "2023-08-18"
    },
    {
      "version": "0.1.12",
      "date": "2025-10-13"
    },
    {
      "version": "0.1.13",
      "date": "2026-02-19"
    },
    {
      "version": "1.0.0",
      "date": "2026-04-23"
    }
  ],
  "_exports": [
    "check.overlap",
    "color.scale",
    "crop.stack",
    "equalize.stack",
    "fiber.angle",
    "fiber.curve",
    "fiber.lengths",
    "fibers.smoothed",
    "find.endpoints",
    "fuse.fibers",
    "fuse.fibers.auto",
    "good.fibes",
    "muscle.plot",
    "muscle.plot.multi",
    "muscle.plot.stl",
    "quality.check",
    "sequencePlot",
    "thresholdPlot"
  ],
  "_datasets": [
    {
      "name": "ant.final",
      "title": "Ant muscle fibers finalized",
      "object": "ant.final",
      "file": "ant.final.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "ant.raw",
      "title": "Raw ant muscle fibers",
      "object": "ant.raw",
      "file": "ant.raw.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "GoodFibes-package",
      "title": "Detection and Reconstruction of Muscle Fibers from diceCT Image Data",
      "topics": [
        "GoodFibes-package",
        "GoodFibes"
      ]
    },
    {
      "page": "ant.final",
      "title": "Ant muscle fibers finalized",
      "topics": [
        "ant.final"
      ]
    },
    {
      "page": "ant.raw",
      "title": "Raw ant muscle fibers",
      "topics": [
        "ant.raw"
      ]
    },
    {
      "page": "check.overlap",
      "title": "Check if muscle fibers are redundant",
      "topics": [
        "check.overlap"
      ]
    },
    {
      "page": "color.scale",
      "title": "A simple wrapper to create colors for a continuous variable",
      "topics": [
        "color.scale"
      ]
    },
    {
      "page": "crop.stack",
      "title": "Automated imaging cropping",
      "topics": [
        "crop.stack"
      ]
    },
    {
      "page": "equalize.stack",
      "title": "Automated histogram equalization of image state",
      "topics": [
        "equalize.stack"
      ]
    },
    {
      "page": "fiber.angle",
      "title": "Calculating the orientation of muscle fibers",
      "topics": [
        "fiber.angle"
      ]
    },
    {
      "page": "fiber.curve",
      "title": "Calculate the relative curvature of muscle fibers",
      "topics": [
        "fiber.curve"
      ]
    },
    {
      "page": "fiber.lengths",
      "title": "Calculated the length of smoothed muscle fibers",
      "topics": [
        "fiber.lengths"
      ]
    },
    {
      "page": "fibers.smoothed",
      "title": "Smoothing of estimated fiber paths",
      "topics": [
        "fibers.smoothed"
      ]
    },
    {
      "page": "find.endpoints",
      "title": "Find endpoints for the line of action of a muscle",
      "topics": [
        "find.endpoints"
      ]
    },
    {
      "page": "fuse.fibers",
      "title": "Fuse incomplete fibers",
      "topics": [
        "fuse.fibers"
      ]
    },
    {
      "page": "fuse.fibers.auto",
      "title": "Automated repeated fusing of fiber paths",
      "topics": [
        "fuse.fibers.auto"
      ]
    },
    {
      "page": "good.fibes",
      "title": "Automated detection of muscle fibers from diceCT scans",
      "topics": [
        "good.fibes"
      ]
    },
    {
      "page": "muscle.plot",
      "title": "Plot a single muscle fiber",
      "topics": [
        "muscle.plot"
      ]
    },
    {
      "page": "muscle.plot.multi",
      "title": "Plot multi muscle fibers with a muscle outline",
      "topics": [
        "muscle.plot.multi"
      ]
    },
    {
      "page": "muscle.plot.stl",
      "title": "Plot and export muscle fibers to stl",
      "topics": [
        "muscle.plot.stl"
      ]
    },
    {
      "page": "pointsGenerator",
      "title": "Line points generator",
      "topics": [
        "pointsGenerator"
      ]
    },
    {
      "page": "quality.check",
      "title": "Quality testing of possible muscle fibers detected by good.fibes",
      "topics": [
        "quality.check"
      ]
    },
    {
      "page": "sequencePlot",
      "title": "Plot the path of a muscle fiber generated using good.fibes",
      "topics": [
        "sequencePlot"
      ]
    },
    {
      "page": "thresholdPlot",
      "title": "Plot image from diceCT stack using thresholding",
      "topics": [
        "thresholdPlot"
      ]
    }
  ],
  "_rundeps": [
    "abind",
    "backports",
    "base64enc",
    "bmp",
    "boot",
    "broom",
    "bslib",
    "cachem",
    "car",
    "carData",
    "class",
    "classInt",
    "cli",
    "codetools",
    "colorspace",
    "concaveman",
    "cowplot",
    "cpp11",
    "curl",
    "data.table",
    "DBI",
    "Deriv",
    "diagram",
    "digest",
    "doBy",
    "downloader",
    "dplyr",
    "e1071",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "forecast",
    "Formula",
    "fracdiff",
    "fs",
    "future",
    "future.apply",
    "generics",
    "ggplot2",
    "globals",
    "glue",
    "gtable",
    "highr",
    "htmltools",
    "htmlwidgets",
    "igraph",
    "imager",
    "isoband",
    "jpeg",
    "jquerylib",
    "jsonlite",
    "KernSmooth",
    "knitr",
    "labeling",
    "lattice",
    "lava",
    "lifecycle",
    "listenv",
    "lme4",
    "lmtest",
    "magrittr",
    "MASS",
    "matlib",
    "Matrix",
    "MatrixModels",
    "memoise",
    "mgcv",
    "microbenchmark",
    "mime",
    "minqa",
    "modelr",
    "nlme",
    "nloptr",
    "nnet",
    "numDeriv",
    "parallelly",
    "pbkrtest",
    "pillar",
    "pkgconfig",
    "png",
    "prodlim",
    "progressr",
    "proxy",
    "purrr",
    "quantreg",
    "R6",
    "rappdirs",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "Rdpack",
    "readbitmap",
    "reformulas",
    "rgl",
    "rlang",
    "rmarkdown",
    "rstudioapi",
    "s2",
    "S7",
    "sass",
    "scales",
    "sf",
    "shape",
    "SparseM",
    "splines2",
    "SQUAREM",
    "stringi",
    "stringr",
    "survival",
    "tibble",
    "tidyr",
    "tidyselect",
    "tiff",
    "timeDate",
    "tinytex",
    "units",
    "urca",
    "utf8",
    "V8",
    "vctrs",
    "viridisLite",
    "withr",
    "wk",
    "xfun",
    "xtable",
    "yaml",
    "zoo"
  ],
  "_score": 1.4771212547196624,
  "_indexed": true,
  "_nocasepkg": "goodfibes",
  "_universes": [
    "jessica-arbour"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-05-23T09:25:14.000Z",
      "distro": "noble",
      "commit": "4cacf47fcc299df33a141bf595cc7ac6c956c452",
      "fileid": "26cb0f0356d12b3c2ba397a5778e0b1250983139626628168135f866ea596fc2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jessica-arbour/actions/runs/26329068446"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-05-23T09:25:30.000Z",
      "distro": "noble",
      "commit": "4cacf47fcc299df33a141bf595cc7ac6c956c452",
      "fileid": "587d35c750dbfc42dc1dfdcdf8bd0ff8af011dc14cfadd9e23a8b73eb7e0ee9f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jessica-arbour/actions/runs/26329068446"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-05-23T09:24:17.000Z",
      "commit": "4cacf47fcc299df33a141bf595cc7ac6c956c452",
      "fileid": "6efe9c699bd60b70474b4c85d045b0aa162c00b7d90b8cfc14c425f6798c8831",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jessica-arbour/actions/runs/26329068446"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-05-23T09:24:04.000Z",
      "commit": "4cacf47fcc299df33a141bf595cc7ac6c956c452",
      "fileid": "1c6cdfdb0591a95f0ce2d7f8e4a175d335ccc33b7d3dad0584415d18635f0f75",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jessica-arbour/actions/runs/26329068446"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.0",
      "date": "2026-05-23T09:25:34.000Z",
      "commit": "4cacf47fcc299df33a141bf595cc7ac6c956c452",
      "fileid": "0857028666101d2805def8e8e60a6b3592013f6154df1ab16c12c56b164885e9",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jessica-arbour/actions/runs/26329068446"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-05-23T09:24:32.000Z",
      "commit": "4cacf47fcc299df33a141bf595cc7ac6c956c452",
      "fileid": "60fba02ac666c21d8c73c1dcc2ad5c0fe82420dc18e616b6de57267e3a84df29",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jessica-arbour/actions/runs/26329068446"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-05-23T09:23:53.000Z",
      "commit": "4cacf47fcc299df33a141bf595cc7ac6c956c452",
      "fileid": "b5ab35f1063dccc663c9205ca798653c7d9ce9354a019459bb263a413732550d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jessica-arbour/actions/runs/26329068446"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-05-23T09:23:32.000Z",
      "commit": "4cacf47fcc299df33a141bf595cc7ac6c956c452",
      "fileid": "388efbc4cec7fcd265d741c129156e3b66531dcbff3e486725822a052341036b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jessica-arbour/actions/runs/26329068446"
    }
  ]
}