{
  "_id": "6a607cad14e95619b75da4b9",
  "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-07-22 08:12:33 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",
  "_user": "jessica-arbour",
  "_type": "src",
  "_file": "GoodFibes_1.0.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/c84496476dc4c377aaf4dbedd6dc8d203e327259da837c1f6bbdf04ac91dcf08",
  "_filesize": 484784,
  "_sha256": "c84496476dc4c377aaf4dbedd6dc8d203e327259da837c1f6bbdf04ac91dcf08",
  "_expires": "2026-10-30T08:17:47.000Z",
  "_created": "2026-07-22T08:12:33.000Z",
  "_published": "2026-07-22T08:17:49.232Z",
  "_jobs": [
    {
      "job": 88868177479,
      "time": 216,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8522790883"
    },
    {
      "job": 88868177501,
      "time": 218,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8522791532"
    },
    {
      "job": 88868177609,
      "time": 218,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8522798229"
    },
    {
      "job": 88868177464,
      "time": 222,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8522799398"
    },
    {
      "job": 88867273314,
      "time": 262,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8522700644"
    },
    {
      "job": 88868177482,
      "time": 207,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8522787099"
    },
    {
      "job": 88868177557,
      "time": 117,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8522749303"
    },
    {
      "job": 88868177509,
      "time": 122,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8522752098"
    },
    {
      "job": 88868177491,
      "time": 131,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8522756020"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/jessica-arbour/actions/runs/29902803499",
  "_status": "success",
  "_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
  },
  "_distro": "resolute",
  "_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",
    "followers": 0
  },
  "_downloads": {
    "count": 308,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/GoodFibes"
  },
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_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",
    "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-07-22T08:15:46.000Z",
      "distro": "resolute",
      "commit": "4cacf47fcc299df33a141bf595cc7ac6c956c452",
      "fileid": "https://r2.ropensci.org/2f214c3dabec25b57b5967808d113265d3765e93d91dd6c7f123ffd99ea6174c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jessica-arbour/actions/runs/29902803499"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-07-22T08:15:50.000Z",
      "distro": "resolute",
      "commit": "4cacf47fcc299df33a141bf595cc7ac6c956c452",
      "fileid": "https://r2.ropensci.org/5881d99c4c1ee2c5b6434414fcee27493649015b81284c04aad98b98ef68fa37",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jessica-arbour/actions/runs/29902803499"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-07-22T08:16:13.000Z",
      "commit": "4cacf47fcc299df33a141bf595cc7ac6c956c452",
      "fileid": "https://r2.ropensci.org/bab2c382f0efbb8adecaa3a79ffeb26774d770c8bc408bfee2fc1950b6ca7e9e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jessica-arbour/actions/runs/29902803499"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-07-22T08:15:59.000Z",
      "commit": "4cacf47fcc299df33a141bf595cc7ac6c956c452",
      "fileid": "https://r2.ropensci.org/6a29f30417197d36170b8ab20009883f1ebf102dfcb6719e2f8942da4aeec925",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jessica-arbour/actions/runs/29902803499"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.0",
      "date": "2026-07-22T08:16:18.000Z",
      "commit": "4cacf47fcc299df33a141bf595cc7ac6c956c452",
      "fileid": "https://r2.ropensci.org/edde769d8295a6d19f81888e7a5c3b43df64b6c45cbda2fa93c0ed4864c526ce",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jessica-arbour/actions/runs/29902803499"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-07-22T08:13:59.000Z",
      "commit": "4cacf47fcc299df33a141bf595cc7ac6c956c452",
      "fileid": "https://r2.ropensci.org/2b8b499a91a0c12f8ca2c271b63f5e114c43f2b91782b3f269cd68840405a96d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jessica-arbour/actions/runs/29902803499"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-07-22T08:14:09.000Z",
      "commit": "4cacf47fcc299df33a141bf595cc7ac6c956c452",
      "fileid": "https://r2.ropensci.org/a8ec901b4bb5d0fbd89f5a0ac7d03b52de75e5fab234de3c5519ad62a592f89c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jessica-arbour/actions/runs/29902803499"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-07-22T08:14:17.000Z",
      "commit": "4cacf47fcc299df33a141bf595cc7ac6c956c452",
      "fileid": "https://r2.ropensci.org/b2f4451d498a5e19cacc4b58f439e66986df34a2bccc5e761dfd7c2ee2789d94",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jessica-arbour/actions/runs/29902803499"
    }
  ]
}