{
  "_id": "6acb5d51fe5cc25786e8ec69",
  "Package": "grayleafspotr",
  "Title": "Quantitative Analysis of Gray Leaf Spot Colonies from Plate\nImages",
  "Version": "0.99.14",
  "Authors@R": "person(\ngiven = \"Rohan\",\nfamily = \"R\",\nemail = \"phonics-tiffs1i@icloud.com\",\nrole = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0009-0005-9225-1775\")\n)",
  "Description": "Quantitative phenotyping of gray leaf spot (Magnaporthe\noryzae) fungal colonies grown on petri dishes. The package\nsegments colonies from time-lapse plate photographs using a\nbundled SmallUNet deep-learning model, extracts morphometric\nand texture features (area, eccentricity, crack coverage,\nradial profile), and provides tidy result objects together with\ntemplate ggplot2 visualisations. Python dependencies are\nmanaged automatically through basilisk; no manual environment\nsetup is required.",
  "License": "Apache License (>= 2.0) | file LICENSE",
  "URL": "https://rotsl.github.io/grayleafspotr,\nhttps://github.com/rotsl/grayleafspotr",
  "BugReports": "https://github.com/rotsl/grayleafspotr/issues",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "biocViews": "Software, Preprocessing, Visualization, Classification,\nFeatureExtraction",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/version": "8.1.0",
  "Config/pak/sysreqs": "cmake libfftw3-dev make libicu-dev libjpeg-dev\nlibpng-dev libtiff-dev libuv1-dev libssl-dev python3 libx11-dev",
  "Repository": "https://bioc.r-universe.dev",
  "Date/Publication": "2026-10-10 23:45:49 UTC",
  "RemoteUrl": "https://github.com/bioc/grayleafspotr",
  "RemoteRef": "HEAD",
  "RemoteSha": "f4820b6c8c50f792db5ad17227a986e7b9139c98",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-11 09:33:42 UTC",
    "User": "root"
  },
  "Author": "Rohan R [aut, cre, cph] (ORCID:\n<https://orcid.org/0009-0005-9225-1775>)",
  "Maintainer": "Rohan R <phonics-tiffs1i@icloud.com>",
  "_user": "bioc",
  "_type": "src",
  "_file": "grayleafspotr_0.99.14.tar.gz",
  "_fileid": "https://r2.ropensci.org/95b41a201aab3ee0fa12fe34e5a852ee735fe961160c89c3d6833d224ec1d796",
  "_filesize": 3503428,
  "_sha256": "95b41a201aab3ee0fa12fe34e5a852ee735fe961160c89c3d6833d224ec1d796",
  "_expires": "2027-01-19T09:56:31.000Z",
  "_created": "2026-10-11T09:33:42.000Z",
  "_published": "2026-10-11T09:56:33.650Z",
  "_buildurl": "https://github.com/r-universe/bioc/actions/runs/38127230509",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_bioccheck": {
    "error": 0,
    "warning": 0,
    "note": 6
  },
  "_upstream": "https://github.com/bioc/grayleafspotr",
  "_commit": {
    "id": "f4820b6c8c50f792db5ad17227a986e7b9139c98",
    "author": "rotsl <wot25kir.nbi@gmail.com>",
    "committer": "rotsl <wot25kir.nbi@gmail.com>",
    "message": "Merge 0.99.14 runnable example correction into devel\n",
    "time": 1791675949
  },
  "_maintainer": {
    "name": "Rohan R",
    "email": "phonics-tiffs1i@icloud.com",
    "login": "rotsl",
    "description": "Me chase Doctor rock in bioscience.Me try idea. Idea from wires, robots, biology brain stuff, number machine. Sometimes idea punch back. Me punch again\n",
    "uuid": 223545247,
    "orcid": "0009-0005-9225-1775"
  },
  "_distro": "resolute",
  "_jobs": [
    {
      "job": 114438735884,
      "time": 151,
      "config": "bioc-checks",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11698216118"
    },
    {
      "job": 114438735862,
      "time": 388,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11698252377"
    },
    {
      "job": 114438735843,
      "time": 418,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11698601926"
    },
    {
      "job": 114438735890,
      "time": 271,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11698763215"
    },
    {
      "job": 114438735904,
      "time": 277,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11698837704"
    },
    {
      "job": 114434050325,
      "time": 1599,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11698680455"
    },
    {
      "job": 114438735885,
      "time": 142,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11698916078"
    },
    {
      "job": 114438735925,
      "time": 224,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11698375983"
    },
    {
      "job": 114438735917,
      "time": 226,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11698410995"
    },
    {
      "job": 114438735950,
      "time": 216,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11698896248"
    }
  ],
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.5.0",
      "role": "Depends"
    },
    {
      "package": "basilisk",
      "role": "Imports"
    },
    {
      "package": "reticulate",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "png",
      "role": "Imports"
    },
    {
      "package": "BiocFileCache",
      "role": "Imports"
    },
    {
      "package": "EBImage",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "pkgdown",
      "role": "Suggests"
    },
    {
      "package": "magick",
      "role": "Suggests"
    },
    {
      "package": "jpeg",
      "role": "Suggests"
    },
    {
      "package": "tiff",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "BiocStyle",
      "role": "Suggests"
    }
  ],
  "_owner": "bioc",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-18",
      "n": 20
    },
    {
      "week": "2026-22",
      "n": 3
    },
    {
      "week": "2026-24",
      "n": 5
    },
    {
      "week": "2026-34",
      "n": 4
    },
    {
      "week": "2026-40",
      "n": 4
    },
    {
      "week": "2026-41",
      "n": 3
    }
  ],
  "_tags": [],
  "_bioc": [
    {
      "branch": "devel",
      "version": "0.99.12",
      "bioc": "3.24",
      "repository": "bioc"
    }
  ],
  "_topics": [
    "software",
    "preprocessing",
    "visualization",
    "classification",
    "featureextraction",
    "bioconductor",
    "bioconductor-package",
    "biological-data-analysis",
    "grayleafspot",
    "huggingface",
    "image-processing",
    "ml",
    "python",
    "r-universe",
    "segmentation"
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "rotsl",
      "count": 40,
      "uuid": 223545247
    }
  ],
  "_userbio": {
    "uuid": 2286807,
    "type": "organization",
    "name": "Bioconductor",
    "followers": 476,
    "description": "Software for the analysis and comprehension of high-throughput genomic data"
  },
  "_devurl": "https://github.com/rotsl/grayleafspotr",
  "_pkgdown": "https://rotsl.github.io/grayleafspotr",
  "_searchresults": 6,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/grayleafspotr.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/rotsl/grayleafspotr",
  "_realowner": "bioc",
  "_cranurl": false,
  "_exports": [
    "as_grayleafspot_growth_data",
    "example_grayleafspot_results",
    "grayleafspot_analyze",
    "grayleafspot_download_model",
    "grayleafspot_python_available",
    "grayleafspot_python_executable",
    "grayleafspot_run",
    "plot_colony_expansion",
    "plot_feature_heatmap",
    "plot_grayleafspot_overlay",
    "plot_growth_roughness",
    "plot_radial_growth_area",
    "plot_radial_profile",
    "plot_shape_vs_stress",
    "plot_stress_remodeling",
    "plot_texture_organization",
    "read_grayleafspot_results",
    "write_grayleafspot_results"
  ],
  "_help": [
    {
      "page": "as_grayleafspot_growth_data",
      "title": "Coerce a grayleafspot run object to a tidy data frame",
      "topics": [
        "as_grayleafspot_growth_data"
      ]
    },
    {
      "page": "example_grayleafspot_results",
      "title": "Load the built-in example grayleafspot run",
      "topics": [
        "example_grayleafspot_results"
      ]
    },
    {
      "page": "grayleafspot_analyze",
      "title": "Analyze plate images with the SmallUNet pipeline",
      "topics": [
        "grayleafspot_analyze"
      ]
    },
    {
      "page": "grayleafspot_download_model",
      "title": "Download the SmallUNet segmentation model",
      "topics": [
        "grayleafspot_download_model"
      ]
    },
    {
      "page": "grayleafspot_python_available",
      "title": "Check whether the Python ML dependencies are available",
      "topics": [
        "grayleafspot_python_available"
      ]
    },
    {
      "page": "grayleafspot_python_executable",
      "title": "Return the Python executable used by the grayleafspot pipeline",
      "topics": [
        "grayleafspot_python_executable"
      ]
    },
    {
      "page": "grayleafspot_run",
      "title": "Run the gray leaf spot pipeline — simplified entry point",
      "topics": [
        "grayleafspot_run"
      ]
    },
    {
      "page": "plot_colony_expansion",
      "title": "Plot colony expansion over time",
      "topics": [
        "plot_colony_expansion"
      ]
    },
    {
      "page": "plot_feature_heatmap",
      "title": "Pearson correlation heatmap of numeric morphology features",
      "topics": [
        "plot_feature_heatmap"
      ]
    },
    {
      "page": "plot_grayleafspot_overlay",
      "title": "Overlay detected regions of interest on a plate image",
      "topics": [
        "plot_grayleafspot_overlay"
      ]
    },
    {
      "page": "plot_growth_roughness",
      "title": "Plot relative growth rate and edge roughness",
      "topics": [
        "plot_growth_roughness"
      ]
    },
    {
      "page": "plot_radial_growth_area",
      "title": "Plot radial growth rate and colony area by plate over time",
      "topics": [
        "plot_radial_growth_area"
      ]
    },
    {
      "page": "plot_radial_profile",
      "title": "Plot the radial intensity profile from the first image in a run",
      "topics": [
        "plot_radial_profile"
      ]
    },
    {
      "page": "plot_shape_vs_stress",
      "title": "Scatter plot of colony shape vs crack stress",
      "topics": [
        "plot_shape_vs_stress"
      ]
    },
    {
      "page": "plot_stress_remodeling",
      "title": "Plot crack coverage and crack count over time",
      "topics": [
        "plot_stress_remodeling"
      ]
    },
    {
      "page": "plot_texture_organization",
      "title": "Plot texture entropy and center-to-edge intensity delta over time",
      "topics": [
        "plot_texture_organization"
      ]
    },
    {
      "page": "read_grayleafspot_results",
      "title": "Read a saved grayleafspot run from disk",
      "topics": [
        "read_grayleafspot_results"
      ]
    },
    {
      "page": "write_grayleafspot_results",
      "title": "Write grayleafspot results to disk",
      "topics": [
        "write_grayleafspot_results"
      ]
    }
  ],
  "_pkglogo": "https://github.com/bioc/grayleafspotr/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/bioc/grayleafspotr/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "askpass",
    "base64enc",
    "basilisk",
    "BiocFileCache",
    "BiocGenerics",
    "bit",
    "bit64",
    "bitops",
    "blob",
    "bslib",
    "cachem",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "curl",
    "DBI",
    "dbplyr",
    "digest",
    "dir.expiry",
    "dplyr",
    "EBImage",
    "evaluate",
    "farver",
    "fastmap",
    "fftwtools",
    "filelock",
    "fontawesome",
    "fs",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "here",
    "highr",
    "hms",
    "htmltools",
    "htmlwidgets",
    "httr2",
    "isoband",
    "jpeg",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "lattice",
    "lifecycle",
    "locfit",
    "magrittr",
    "Matrix",
    "memoise",
    "mime",
    "openssl",
    "pillar",
    "pkgconfig",
    "png",
    "prettyunits",
    "progress",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "RcppTOML",
    "RCurl",
    "readr",
    "reticulate",
    "rlang",
    "rmarkdown",
    "rprojroot",
    "RSQLite",
    "S7",
    "sass",
    "scales",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "tiff",
    "tinytex",
    "tzdb",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "withr",
    "xfun",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting Started with grayleafspotr",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is grayleafspotr?",
        "Quick start with bundled data",
        "View the feature table",
        "Template plots",
        "Convert to a plain data frame",
        "Analyze your own images",
        "Visualize detected regions of interest",
        "Reload saved results",
        "Next steps",
        "Session information"
      ],
      "created": "2026-04-28 07:03:02",
      "modified": "2026-10-10 21:49:03",
      "commits": 7
    },
    {
      "source": "grayleafspotr-workflow.Rmd",
      "filename": "grayleafspotr-workflow.html",
      "title": "grayleafspotr Workflow",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Abstract",
        "Interoperability with Bioconductor",
        "Package overview",
        "What the package does",
        "Input requirements",
        "Workflow at a glance",
        "Installation",
        "Bundled example data",
        "Load the example run",
        "Inspect the feature table",
        "Locate bundled source images",
        "Template visualisations",
        "Colony expansion over time",
        "Growth rate and edge roughness",
        "Crack coverage and count",
        "Texture organisation",
        "Shape versus stress",
        "Feature correlation heatmap",
        "Radial intensity profile",
        "Work with tidy data",
        "Custom plot",
        "Analyze your own images",
        "Prepare your image folder",
        "Run the analysis: simple entry point",
        "Full-featured alternative: grayleafspot_analyze()",
        "Visual QC: overlay detected ROIs on the source image",
        "Reload saved results",
        "Developer note: Python override",
        "References",
        "Session information"
      ],
      "created": "2026-04-28 07:03:02",
      "modified": "2026-10-10 21:49:03",
      "commits": 9
    }
  ],
  "_score": 4.778151250383644,
  "_indexed": true,
  "_nocasepkg": "grayleafspotr",
  "_universes": [
    "bioc",
    "rotsl"
  ],
  "_previous": "0.99.13",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.99.14",
      "date": "2026-10-11T09:36:50.000Z",
      "distro": "resolute",
      "commit": "f4820b6c8c50f792db5ad17227a986e7b9139c98",
      "fileid": "https://r2.ropensci.org/4479f85263f8672d94e6b794cd57926ed869e0db133eaf9db227de4fd0de430f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38127230509"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.99.14",
      "date": "2026-10-11T09:38:01.000Z",
      "distro": "resolute",
      "commit": "f4820b6c8c50f792db5ad17227a986e7b9139c98",
      "fileid": "https://r2.ropensci.org/603446a99f1e0d77b4913b70345e371d47d8c750b1d068e5c08f35372b5e220f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38127230509"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.99.14",
      "date": "2026-10-11T09:53:17.000Z",
      "commit": "f4820b6c8c50f792db5ad17227a986e7b9139c98",
      "fileid": "https://r2.ropensci.org/5dd89f0db05e23ef8731dabaddd8eae939e6801512a11893bbf1f5f6334abe97",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38127230509"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.99.14",
      "date": "2026-10-11T09:48:25.000Z",
      "commit": "f4820b6c8c50f792db5ad17227a986e7b9139c98",
      "fileid": "https://r2.ropensci.org/6d053dfd4f949c16bb7adda75a9b74a591fd6271880eccb9725beb0065e0fc63",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38127230509"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.99.14",
      "date": "2026-10-11T09:36:22.000Z",
      "commit": "f4820b6c8c50f792db5ad17227a986e7b9139c98",
      "fileid": "https://r2.ropensci.org/c6170a29d8a1d2537c25ff4ba757717d6d90db702c31b1f9a729a42b5e33c649",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38127230509"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.99.14",
      "date": "2026-10-11T09:35:26.000Z",
      "commit": "f4820b6c8c50f792db5ad17227a986e7b9139c98",
      "fileid": "https://r2.ropensci.org/090ca9956b194171848a7bbe693eff7903b3388dc645a78f711f53278f89f2a9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38127230509"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.99.14",
      "date": "2026-10-11T09:34:57.000Z",
      "commit": "f4820b6c8c50f792db5ad17227a986e7b9139c98",
      "fileid": "https://r2.ropensci.org/79f23462c2a08c834a83f4ea69d1823b222d99499a0189c886321f6b4e9d6c85",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38127230509"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.99.14",
      "date": "2026-10-11T09:35:17.000Z",
      "commit": "f4820b6c8c50f792db5ad17227a986e7b9139c98",
      "fileid": "https://r2.ropensci.org/82d2b99d23527a8539258e898fe7e8b2c97c58c78c175258063d8d4585a44afd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38127230509"
    }
  ]
}