{
  "_id": "69d62d2510581d1350debc4a",
  "Package": "EndoMineR",
  "Title": "Functions to mine endoscopic and associated pathology datasets",
  "Version": "2.0.1.9000",
  "Authors@R": "person(\"Sebastian\", \"Zeki\", email = \"sebastiz@hotmail.com\",\nrole = c(\"aut\", \"cre\"))",
  "Description": "This script comprises the functions that are used to clean\nup endoscopic reports and pathology reports as well as many of\nthe scripts used for analysis. The scripts assume the endoscopy\nand histopathology data set is merged already but it can also\nbe used of course with the unmerged datasets.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.1.1",
  "VignetteBuilder": "knitr",
  "URL": "https://docs.ropensci.org/EndoMineR,\nhttps://github.com/ropensci/EndoMineR",
  "BugReports": "https://github.com/ropensci/EndoMineR/issues",
  "Config/pak/sysreqs": "cmake libfontconfig1-dev libfreetype6-dev\nlibfribidi-dev libglpk-dev make libharfbuzz-dev libicu-dev\nlibjpeg-dev libpng-dev libtiff-dev libuv1-dev libwebp-dev\nlibxml2-dev libssl-dev libx11-dev zlib1g-dev",
  "Repository": "https://ropensci.r-universe.dev",
  "Date/Publication": "2024-09-02 10:10:04 UTC",
  "RemoteUrl": "https://github.com/ropensci/EndoMineR",
  "RemoteRef": "master",
  "RemoteSha": "2b3603a27687321e409a4a0fcf343ae2843ff889",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-04-08 09:06:34 UTC",
    "User": "root"
  },
  "Author": "Sebastian Zeki [aut, cre]",
  "Maintainer": "Sebastian Zeki <sebastiz@hotmail.com>",
  "MD5sum": "5a3d38f1e1eb80fab193cbc228f3121d",
  "_user": "ropensci",
  "_type": "src",
  "_file": "EndoMineR_2.0.1.9000.tar.gz",
  "_fileid": "266e8524a7c4e98ac06d0f0b4dbfdf739ff3709f5aa96510b96a9af80eb0fafe",
  "_filesize": 3752289,
  "_sha256": "266e8524a7c4e98ac06d0f0b4dbfdf739ff3709f5aa96510b96a9af80eb0fafe",
  "_created": "2026-04-08T09:06:34.000Z",
  "_published": "2026-04-08T10:25:41.942Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 70395124164,
      "time": 375,
      "config": "linux-devel-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "6324068352"
    },
    {
      "job": 70395124204,
      "time": 357,
      "config": "linux-release-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "6324063402"
    },
    {
      "job": 70395124158,
      "time": 305,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "6325306292"
    },
    {
      "job": 70395124175,
      "time": 232,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "6325293083"
    },
    {
      "job": 70394466397,
      "time": 406,
      "config": "pkgdown",
      "r": "4.5.2",
      "check": "OK",
      "artifact": "6323995566"
    },
    {
      "job": 70394466394,
      "time": 279,
      "config": "source",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "6323959764"
    },
    {
      "job": 70395124139,
      "time": 192,
      "config": "wasm-release",
      "r": "4.5.1",
      "check": "OK",
      "artifact": "6324015560"
    },
    {
      "job": 70395124178,
      "time": 387,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "6324071987"
    },
    {
      "job": 70395124191,
      "time": 408,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "6324077526"
    },
    {
      "job": 70395124173,
      "time": 365,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "6324065725"
    }
  ],
  "_buildurl": "https://github.com/r-universe/ropensci/actions/runs/24127115177",
  "_status": "failure",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/ropensci/EndoMineR",
  "_commit": {
    "id": "2b3603a27687321e409a4a0fcf343ae2843ff889",
    "author": "Maëlle Salmon <maelle.salmon@yahoo.se>",
    "committer": "GitHub <noreply@github.com>",
    "message": "docs: fix pkgdown navbar config for modern syntax (#89)\n\nsee https://pkgdown.r-lib.org/articles/customise.html#navbar-heading",
    "time": 1725271804
  },
  "_maintainer": {
    "name": "Sebastian Zeki",
    "email": "sebastiz@hotmail.com",
    "login": "sebastiz",
    "uuid": 9557821
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.3.0",
      "role": "Depends"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "tidyverse",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "ggthemes",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "tm",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "stringi",
      "role": "Imports"
    },
    {
      "package": "fuzzyjoin",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "DiagrammeR",
      "role": "Imports"
    },
    {
      "package": "here",
      "role": "Imports"
    },
    {
      "package": "pander",
      "role": "Imports"
    },
    {
      "package": "Hmisc",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "prettydoc",
      "role": "Suggests"
    },
    {
      "package": "randomNames",
      "role": "Suggests"
    },
    {
      "package": "generator",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "circlize",
      "role": "Suggests"
    },
    {
      "package": "googleVis",
      "role": "Suggests"
    },
    {
      "package": "reshape2",
      "role": "Suggests"
    },
    {
      "package": "gplots",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    }
  ],
  "_owner": "ropensci",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "endoscopy",
    "gastroenterology",
    "peer-reviewed",
    "semi-structured-data",
    "text-mining"
  ],
  "_stars": 13,
  "_contributors": [
    {
      "user": "sebastiz",
      "count": 673,
      "uuid": 9557821
    },
    {
      "user": "maelle",
      "count": 3,
      "uuid": 8360597
    },
    {
      "user": "jeroen",
      "count": 2,
      "uuid": 216319
    },
    {
      "user": "chrisbeeley",
      "count": 1,
      "uuid": 1259867
    }
  ],
  "_userbio": {
    "uuid": 1200269,
    "type": "organization",
    "name": "rOpenSci",
    "description": "Tools and R Packages for Open Science"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/EndoMineR"
  },
  "_devurl": "https://github.com/ropensci/endominer",
  "_pkgdown": "https://docs.ropensci.org/EndoMineR",
  "_searchresults": 31,
  "_metadata": {
    "review": {
      "id": 153,
      "status": "reviewed",
      "version": "0.0.0.9000",
      "organization": "rOpenSci Software Review",
      "url": "https://github.com/ropensci/software-review/issues/153"
    },
    "ropensci_category": "data-access"
  },
  "_rbuild": "4.5.3",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/EndoMineR.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_realowner": "ropensci",
  "_cranurl": false,
  "_exports": [
    "Barretts_FUType",
    "Barretts_PathStage",
    "Barretts_PragueScore",
    "BarrettsAll",
    "BarrettsBxQual",
    "BarrettsParisEMR",
    "BiopsyIndex",
    "CategoricalByEndoscopist",
    "ColumnCleanUp",
    "dev_ExtrapolateOPCS4Prep",
    "DictionaryInPlaceReplace",
    "EndoBasicGraph",
    "Endomerge2",
    "EndoPaste",
    "EndoscEndoscopist",
    "EndoscInstrument",
    "EndoscMeds",
    "EndoscopyEvent",
    "EntityPairs_OneSentence",
    "EntityPairs_TwoSentence",
    "Eosinophilics",
    "EventList",
    "Extractor",
    "ExtrapolatefromDictionary",
    "GISymptomsList",
    "GRS_Type_Assess_By_Unit",
    "HistolBxSize",
    "HistolNumbOfBx",
    "HistolType",
    "HistolTypeAndSite",
    "HowManyOverTime",
    "IBD_Scores",
    "ListLookup",
    "LocationList",
    "LocationListLower",
    "LocationListUniversal",
    "LocationListUpper",
    "MetricByEndoscopist",
    "MyImgLibrary",
    "NegativeRemove",
    "NegativeRemoveWrapper",
    "PatientFlow_CircosPlots",
    "PatientFlowIndividual",
    "RFACath",
    "sanity",
    "scale_colour_Publication",
    "scale_fill_Publication",
    "SurveilFirstTest",
    "SurveilLastTest",
    "SurveilTimeByRow",
    "SurveySankey",
    "textPrep",
    "theme_Publication",
    "TimeToStatus",
    "WordsToNumbers"
  ],
  "_datasets": [
    {
      "name": "ColonFinal",
      "title": "Fake Lower GI Endoscopy Set",
      "object": "ColonFinal",
      "class": [
        "data.frame"
      ],
      "fields": [
        "OGDReportWhole"
      ],
      "rows": 2000,
      "table": true,
      "tojson": true
    },
    {
      "name": "Myendo",
      "title": "Fake Endoscopies",
      "object": "Myendo",
      "class": [
        "data.frame"
      ],
      "fields": [
        "OGDReportWhole",
        "HospitalNumber",
        "PatientName",
        "GeneralPractitioner",
        "Dateofprocedure",
        "Endoscopist",
        "Secondendoscopist",
        "Medications",
        "Instrument",
        "ExtentofExam",
        "Indications",
        "ProcedurePerformed",
        "Findings"
      ],
      "rows": 2000,
      "table": true,
      "tojson": true
    },
    {
      "name": "Mypath",
      "title": "Fake Pathology report",
      "object": "Mypath",
      "class": [
        "data.frame"
      ],
      "fields": [
        "PathReportWhole",
        "HospitalNumber",
        "PatientName",
        "DOB",
        "GeneralPractitioner",
        "Dateofprocedure",
        "ClinicalDetails",
        "Macroscopicdescription",
        "Histology",
        "Diagnosis"
      ],
      "rows": 2000,
      "table": true,
      "tojson": true
    },
    {
      "name": "PathDataFrameFinal",
      "title": "Fake Upper GI Pathology Set",
      "object": "PathDataFrameFinal",
      "class": [
        "data.frame"
      ],
      "fields": [
        "PathReportWhole"
      ],
      "rows": 2000,
      "table": true,
      "tojson": true
    },
    {
      "name": "PathDataFrameFinalColon",
      "title": "Fake Lower GI Pathology Set",
      "object": "PathDataFrameFinalColon",
      "class": [
        "data.frame"
      ],
      "fields": [
        "PathReportWhole"
      ],
      "rows": 2000,
      "table": true,
      "tojson": true
    },
    {
      "name": "TheOGDReportFinal",
      "title": "Fake Upper GI Endoscopy Set",
      "object": "TheOGDReportFinal",
      "class": [
        "data.frame"
      ],
      "fields": [
        "OGDReportWhole"
      ],
      "rows": 2000,
      "table": true,
      "tojson": true
    },
    {
      "name": "vColon",
      "title": "Fake Lower GI Endoscopy Set including Pathology",
      "object": "vColon",
      "class": [
        "data.frame"
      ],
      "fields": [
        "pHospitalNum",
        "PatientName.x",
        "GeneralPractitioner.x",
        "Date.x",
        "Endoscopist",
        "Secondendoscopist",
        "Medications",
        "Instrument",
        "ExtentofExam",
        "Indications",
        "ProcedurePerformed",
        "Findings",
        "EndoscopicDiagnosis",
        "Original.x",
        "eHospitalNum",
        "PatientName.y",
        "DOB",
        "GeneralPractitioner.y",
        "Date.y",
        "ClinicalDetails",
        "Natureofspecimen",
        "Macroscopicdescription",
        "Histology",
        "Diagnosis",
        "Original.y",
        "Days"
      ],
      "rows": 2105,
      "table": true,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "Barretts_FUType",
      "title": "Determine the Follow up group",
      "concept": [
        "Disease Specific Analysis - Barretts Data"
      ],
      "topics": [
        "Barretts_FUType"
      ]
    },
    {
      "page": "Barretts_PathStage",
      "title": "Get the worst pathological stage for Barrett's",
      "concept": [
        "Disease Specific Analysis - Barretts Data"
      ],
      "topics": [
        "Barretts_PathStage"
      ]
    },
    {
      "page": "Barretts_PragueScore",
      "title": "Extract the Prague score",
      "concept": [
        "Disease Specific Analysis - Barretts Data"
      ],
      "topics": [
        "Barretts_PragueScore"
      ]
    },
    {
      "page": "BarrettsAll",
      "title": "Run all the basic Barrett's functions",
      "concept": [
        "Disease Specific Analysis - Barretts Data"
      ],
      "topics": [
        "BarrettsAll"
      ]
    },
    {
      "page": "BarrettsBxQual",
      "title": "Get the number of Barrett's biopsies taken",
      "concept": [
        "Disease Specific Analysis - Barretts Data"
      ],
      "topics": [
        "BarrettsBxQual"
      ]
    },
    {
      "page": "BarrettsParisEMR",
      "title": "Run the Paris classification versus worst histopath grade for Barrett's",
      "concept": [
        "Disease Specific Analysis - Barretts Data"
      ],
      "topics": [
        "BarrettsParisEMR"
      ]
    },
    {
      "page": "BiopsyIndex",
      "title": "Index biopsy locations",
      "concept": [
        "NLP - Lexicons"
      ],
      "topics": [
        "BiopsyIndex"
      ]
    },
    {
      "page": "CategoricalByEndoscopist",
      "title": "Group anything by Endoscopist and returns the table",
      "concept": [
        "Grouping by endoscopist"
      ],
      "topics": [
        "CategoricalByEndoscopist"
      ]
    },
    {
      "page": "ColonFinal",
      "title": "Fake Lower GI Endoscopy Set",
      "topics": [
        "ColonFinal"
      ]
    },
    {
      "page": "ColumnCleanUp",
      "title": "Tidy up messy columns",
      "concept": [
        "NLP - Text Cleaning and Extraction"
      ],
      "topics": [
        "ColumnCleanUp"
      ]
    },
    {
      "page": "dev_ExtrapolateOPCS4Prep",
      "title": "OPCS-4 Coding",
      "topics": [
        "dev_ExtrapolateOPCS4Prep"
      ]
    },
    {
      "page": "DictionaryInPlaceReplace",
      "title": "Dictionary In Place Replace",
      "concept": [
        "NLP - Text Cleaning and Extraction"
      ],
      "topics": [
        "DictionaryInPlaceReplace"
      ]
    },
    {
      "page": "EndoBasicGraph",
      "title": "Basic graph creation using the template specified in theme_Publication.",
      "concept": [
        "Data Presentation helpers"
      ],
      "topics": [
        "EndoBasicGraph"
      ]
    },
    {
      "page": "Endomerge2",
      "title": "Merge endoscopy and histology data.",
      "topics": [
        "Endomerge2"
      ]
    },
    {
      "page": "EndoMineR",
      "title": "EndoMineR: A package for analysis of endoscopic and related pathology",
      "topics": [
        "EndoMineR"
      ]
    },
    {
      "page": "EndoPaste",
      "title": "Paste endoscopy and histology results into one",
      "concept": [
        "NLP - Text merging:"
      ],
      "topics": [
        "EndoPaste"
      ]
    },
    {
      "page": "EndoscEndoscopist",
      "title": "Clean endoscopist column",
      "concept": [
        "Endoscopy specific cleaning functions"
      ],
      "topics": [
        "EndoscEndoscopist"
      ]
    },
    {
      "page": "EndoscInstrument",
      "title": "Clean instrument column",
      "concept": [
        "Endoscopy specific cleaning functions"
      ],
      "topics": [
        "EndoscInstrument"
      ]
    },
    {
      "page": "EndoscMeds",
      "title": "Clean medication column",
      "concept": [
        "Endoscopy specific cleaning functions"
      ],
      "topics": [
        "EndoscMeds"
      ]
    },
    {
      "page": "EndoscopyEvent",
      "title": "Extract the endoscopic event.",
      "concept": [
        "Endoscopy specific cleaning functions"
      ],
      "topics": [
        "EndoscopyEvent"
      ]
    },
    {
      "page": "EntityPairs_OneSentence",
      "title": "See if words from two lists co-exist within a sentence",
      "concept": [
        "Basic Column mutators"
      ],
      "topics": [
        "EntityPairs_OneSentence"
      ]
    },
    {
      "page": "EntityPairs_TwoSentence",
      "title": "Look for relationships between site and event",
      "concept": [
        "Basic Column mutators"
      ],
      "topics": [
        "EntityPairs_TwoSentence"
      ]
    },
    {
      "page": "Eosinophilics",
      "title": "Extract the Prague score",
      "concept": [
        "Disease Specific Analysis - Eosinophilic Data"
      ],
      "topics": [
        "Eosinophilics"
      ]
    },
    {
      "page": "EventList",
      "title": "Use list of endoscopic events and procedures",
      "concept": [
        "NLP - Lexicons"
      ],
      "topics": [
        "EventList"
      ]
    },
    {
      "page": "Extractor",
      "title": "Extract columns from the raw text",
      "concept": [
        "NLP - Text Cleaning and Extraction"
      ],
      "topics": [
        "Extractor"
      ]
    },
    {
      "page": "ExtrapolatefromDictionary",
      "title": "Extrapolate from Dictionary",
      "concept": [
        "Basic Column mutators"
      ],
      "topics": [
        "ExtrapolatefromDictionary"
      ]
    },
    {
      "page": "GISymptomsList",
      "title": "Index of GI symptoms",
      "concept": [
        "NLP - Lexicons"
      ],
      "topics": [
        "GISymptomsList"
      ]
    },
    {
      "page": "GRS_Type_Assess_By_Unit",
      "title": "Create GRS metrics by endoscopist (X-ref with pathology)",
      "concept": [
        "Disease Specific Analysis - Polyp functions"
      ],
      "topics": [
        "GRS_Type_Assess_By_Unit"
      ]
    },
    {
      "page": "HistolBxSize",
      "title": "Determine the largest biopsy size from the histology report",
      "concept": [
        "Histology specific cleaning functions"
      ],
      "topics": [
        "HistolBxSize"
      ]
    },
    {
      "page": "HistolNumbOfBx",
      "title": "Extract the number of biopsies taken from the histology report",
      "concept": [
        "Histology specific cleaning functions"
      ],
      "topics": [
        "HistolNumbOfBx"
      ]
    },
    {
      "page": "HistolType",
      "title": "Use list of pathology types",
      "concept": [
        "NLP - Lexicons"
      ],
      "topics": [
        "HistolType"
      ]
    },
    {
      "page": "HistolTypeAndSite",
      "title": "Extract the site a specimen was removed from as well as the type",
      "concept": [
        "Histology specific cleaning functions"
      ],
      "topics": [
        "HistolTypeAndSite"
      ]
    },
    {
      "page": "HowManyOverTime",
      "title": "Number of tests done per month and year by indication",
      "concept": [
        "Basic Analysis - Surveillance Functions"
      ],
      "topics": [
        "HowManyOverTime"
      ]
    },
    {
      "page": "IBD_Scores",
      "title": "Cleans medication column if present",
      "topics": [
        "IBD_Scores"
      ]
    },
    {
      "page": "ListLookup",
      "title": "Extract from report, using words from a list",
      "concept": [
        "Basic Column mutators"
      ],
      "topics": [
        "ListLookup"
      ]
    },
    {
      "page": "LocationList",
      "title": "Use list of upper and lower GI standard locations",
      "concept": [
        "NLP - Lexicons"
      ],
      "topics": [
        "LocationList"
      ]
    },
    {
      "page": "LocationListLower",
      "title": "Use list of standard locations for lower GI endoscopy",
      "concept": [
        "NLP - Lexicons"
      ],
      "topics": [
        "LocationListLower"
      ]
    },
    {
      "page": "LocationListUniversal",
      "title": "Use list of standard locations for upper GI endoscopy",
      "concept": [
        "NLP - Lexicons"
      ],
      "topics": [
        "LocationListUniversal"
      ]
    },
    {
      "page": "LocationListUpper",
      "title": "Use list of standard locations for upper GI endoscopy",
      "concept": [
        "NLP - Lexicons"
      ],
      "topics": [
        "LocationListUpper"
      ]
    },
    {
      "page": "MetricByEndoscopist",
      "title": "Plot a metric by endoscopist",
      "concept": [
        "Grouping by endoscopist"
      ],
      "topics": [
        "MetricByEndoscopist"
      ]
    },
    {
      "page": "Myendo",
      "title": "Fake Endoscopies",
      "topics": [
        "Myendo"
      ]
    },
    {
      "page": "MyImgLibrary",
      "title": "Clean html endoscopic images",
      "concept": [
        "Basic Column mutators"
      ],
      "topics": [
        "MyImgLibrary"
      ]
    },
    {
      "page": "Mypath",
      "title": "Fake Pathology report",
      "topics": [
        "Mypath"
      ]
    },
    {
      "page": "NegativeRemove",
      "title": "Remove negative and normal sentences",
      "concept": [
        "NLP - Text Cleaning and Extraction"
      ],
      "topics": [
        "NegativeRemove"
      ]
    },
    {
      "page": "NegativeRemoveWrapper",
      "title": "Wrapper for Negative Remove",
      "concept": [
        "NLP - Text Cleaning and Extraction"
      ],
      "topics": [
        "NegativeRemoveWrapper"
      ]
    },
    {
      "page": "PathDataFrameFinal",
      "title": "Fake Upper GI Pathology Set",
      "topics": [
        "PathDataFrameFinal"
      ]
    },
    {
      "page": "PathDataFrameFinalColon",
      "title": "Fake Lower GI Pathology Set",
      "topics": [
        "PathDataFrameFinalColon"
      ]
    },
    {
      "page": "PatientFlow_CircosPlots",
      "title": "Create a Circos plot for patient flow",
      "topics": [
        "PatientFlow_CircosPlots"
      ]
    },
    {
      "page": "PatientFlowIndividual",
      "title": "Create a plot over time of patient categorical findings as a line chart",
      "concept": [
        "Patient Flow functions"
      ],
      "topics": [
        "PatientFlowIndividual"
      ]
    },
    {
      "page": "RFACath",
      "title": "Use list of catheters used in radiofrequency ablation",
      "concept": [
        "NLP - Lexicons"
      ],
      "topics": [
        "RFACath"
      ]
    },
    {
      "page": "sanity",
      "title": "Create a basic consort diagram from dataframes",
      "topics": [
        "sanity"
      ]
    },
    {
      "page": "scale_colour_Publication",
      "title": "Set the colour theme for all the ggplots",
      "concept": [
        "Data Presentation helpers"
      ],
      "topics": [
        "scale_colour_Publication"
      ]
    },
    {
      "page": "scale_fill_Publication",
      "title": "Set the fills for all the ggplots",
      "concept": [
        "Data Presentation helpers"
      ],
      "topics": [
        "scale_fill_Publication"
      ]
    },
    {
      "page": "spellCheck",
      "title": "Find and Replace",
      "concept": [
        "NLP - Text Cleaning and Extraction\n\ninputText<-TheOGDReportFinal$OGDReportWhole\n\ninputText<-Reduce(function(x, nm) spellCheck(nm, L[[nm]], x), init = inputText, names(L))"
      ],
      "topics": [
        "spellCheck"
      ]
    },
    {
      "page": "SurveilFirstTest",
      "title": "Extracts the first test only per patient",
      "concept": [
        "Basic Analysis - Surveillance Functions"
      ],
      "topics": [
        "SurveilFirstTest"
      ]
    },
    {
      "page": "SurveilLastTest",
      "title": "Extract the last test done by a patient only",
      "concept": [
        "Basic Analysis - Surveillance Functions"
      ],
      "topics": [
        "SurveilLastTest"
      ]
    },
    {
      "page": "SurveilTimeByRow",
      "title": "Extract the time difference between each test in days",
      "concept": [
        "Basic Analysis - Surveillance Functions"
      ],
      "topics": [
        "SurveilTimeByRow"
      ]
    },
    {
      "page": "SurveySankey",
      "title": "Create a Sankey plot for patient flow",
      "concept": [
        "Patient Flow functions"
      ],
      "topics": [
        "SurveySankey"
      ]
    },
    {
      "page": "textPrep",
      "title": "Combine all the text cleaning and extraction functions into one",
      "concept": [
        "NLP - Text Cleaning and Extraction"
      ],
      "topics": [
        "textPrep"
      ]
    },
    {
      "page": "theme_Publication",
      "title": "Set the publication theme for all the ggplots",
      "concept": [
        "Data Presentation helpers"
      ],
      "topics": [
        "theme_Publication"
      ]
    },
    {
      "page": "TheOGDReportFinal",
      "title": "Fake Upper GI Endoscopy Set",
      "topics": [
        "TheOGDReportFinal"
      ]
    },
    {
      "page": "TimeToStatus",
      "title": "Extract the time to an event",
      "concept": [
        "Basic Analysis - Surveillance Functions"
      ],
      "topics": [
        "TimeToStatus"
      ]
    },
    {
      "page": "vColon",
      "title": "Fake Lower GI Endoscopy Set including Pathology",
      "topics": [
        "vColon"
      ]
    },
    {
      "page": "WordsToNumbers",
      "title": "Convetr words to numbers especially for the histopathology text",
      "concept": [
        "NLP - Lexicons"
      ],
      "topics": [
        "WordsToNumbers"
      ]
    }
  ],
  "_readme": "https://github.com/ropensci/EndoMineR/raw/master/README.md",
  "_rundeps": [
    "askpass",
    "backports",
    "base64enc",
    "BH",
    "bit",
    "bit64",
    "blob",
    "broom",
    "bslib",
    "cachem",
    "callr",
    "cellranger",
    "checkmate",
    "cli",
    "clipr",
    "cluster",
    "colorspace",
    "conflicted",
    "cpp11",
    "crayon",
    "curl",
    "data.table",
    "DBI",
    "dbplyr",
    "DiagrammeR",
    "digest",
    "dplyr",
    "dtplyr",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "forcats",
    "foreign",
    "Formula",
    "fs",
    "fuzzyjoin",
    "gargle",
    "generics",
    "geosphere",
    "ggplot2",
    "ggthemes",
    "glue",
    "googledrive",
    "googlesheets4",
    "gridExtra",
    "gtable",
    "haven",
    "here",
    "highr",
    "Hmisc",
    "hms",
    "htmlTable",
    "htmltools",
    "htmlwidgets",
    "httr",
    "ids",
    "igraph",
    "isoband",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "lattice",
    "lifecycle",
    "lubridate",
    "magrittr",
    "Matrix",
    "memoise",
    "mime",
    "modelr",
    "NLP",
    "nnet",
    "openssl",
    "pander",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "processx",
    "progress",
    "ps",
    "purrr",
    "R6",
    "ragg",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "readr",
    "readxl",
    "rematch",
    "rematch2",
    "reprex",
    "rlang",
    "rmarkdown",
    "rpart",
    "rprojroot",
    "rstudioapi",
    "rvest",
    "S7",
    "sass",
    "scales",
    "selectr",
    "slam",
    "stringdist",
    "stringi",
    "stringr",
    "sys",
    "systemfonts",
    "textshaping",
    "tibble",
    "tidyr",
    "tidyselect",
    "tidyverse",
    "timechange",
    "tinytex",
    "tm",
    "tzdb",
    "utf8",
    "uuid",
    "vctrs",
    "viridisLite",
    "visNetwork",
    "vroom",
    "withr",
    "xfun",
    "xml2",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "Analysis.Rmd",
      "filename": "Analysis.html",
      "title": "Analysis",
      "author": "Sebastian Zeki",
      "engine": "knitr::rmarkdown",
      "headings": [
        "2. Assessment of quality functions",
        "a) Documentation Quality",
        "b) Endoscopic Quality",
        "Sedation Usage",
        "4.Patient flow functions",
        "Sankey plots",
        "Circos plots"
      ],
      "created": "2017-12-22 12:04:29",
      "modified": "2019-10-03 11:13:02",
      "commits": 23
    },
    {
      "source": "Barretts.Rmd",
      "filename": "Barretts.html",
      "title": "Barrett's Oesophagus",
      "author": "Sebastian Zeki",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Specific diseases - Barrett's oesophagus",
        "1. Pre-processing Barrett's samples",
        "a) Prague score",
        "b) Worst pathological stage",
        "c)Follow-up groups",
        "2.Quality assessment in Barrett's surveillance",
        "Quality of perfomance of Barrett's surveillance endoscopies as just by tissue sampling"
      ],
      "created": "2017-12-22 12:04:29",
      "modified": "2019-10-03 11:13:02",
      "commits": 22
    },
    {
      "source": "Data.Rmd",
      "filename": "Data.html",
      "title": "Data",
      "author": "Sebastian Zeki",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Gastroscopy",
        "Raw datasets:"
      ],
      "created": "2018-03-01 12:21:22",
      "modified": "2019-10-03 11:13:02",
      "commits": 3
    },
    {
      "source": "EndoMineR.Rmd",
      "filename": "EndoMineR.html",
      "title": "EndoMineR",
      "author": "Sebastian Zeki r Sys.Date()",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Aims of EndoMineR",
        "1. Extraction and cleaning",
        "i. Dusting the data",
        "ii. Spell checking",
        "iii.Negative phrase removal",
        "iv. Term mapping",
        "Sv. egregating the data",
        "What if my data is already in columns?",
        "Can I have an example please?",
        "2. Data linkage",
        "3. Deriving new data from what you have",
        "i) Medication",
        "ii) Endosccopy Event extraction",
        "iii) Histology biopsy number extraction",
        "iv) Histology biopsy size extraction",
        "v) Histology type and site extraction"
      ],
      "created": "2017-09-08 09:11:33",
      "modified": "2021-01-30 18:30:24",
      "commits": 39
    },
    {
      "source": "Polyps.Rmd",
      "filename": "Polyps.html",
      "title": "Polyps",
      "author": "Sebastian Zeki",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2019-04-26 10:41:03",
      "modified": "2019-10-03 11:13:02",
      "commits": 2
    }
  ],
  "_score": 5.48036630953281,
  "_indexed": true,
  "_nocasepkg": "endominer",
  "_universes": [
    "ropensci",
    "sebastiz"
  ],
  "_binaries": [
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.0.1.9000",
      "date": "2026-04-08T09:09:45.000Z",
      "distro": "noble",
      "commit": "2b3603a27687321e409a4a0fcf343ae2843ff889",
      "fileid": "556655498a55cadc862f4f4cf3cb1b5b0fda5abc08730280bfbbf16c87798588",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24127115177"
    },
    {
      "r": "4.5.3",
      "os": "linux",
      "version": "2.0.1.9000",
      "date": "2026-04-08T09:09:41.000Z",
      "distro": "noble",
      "commit": "2b3603a27687321e409a4a0fcf343ae2843ff889",
      "fileid": "3f7384542dceb55d9eda26ca55d31248e99756a63b746e5bc6809bc6eb103d7b",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24127115177"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.1.9000",
      "date": "2026-04-08T10:22:10.000Z",
      "commit": "2b3603a27687321e409a4a0fcf343ae2843ff889",
      "fileid": "957c013f6a985a302a7799c0728ff28f8f7cc5856faa9819aea763ea4a3a4323",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24127115177"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.0.1.9000",
      "date": "2026-04-08T10:21:47.000Z",
      "commit": "2b3603a27687321e409a4a0fcf343ae2843ff889",
      "fileid": "3e972dc5d3d8685a4aea05777c50602f0f0f109f9ede1a4fd5d20f3e2170c564",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24127115177"
    },
    {
      "r": "4.5.1",
      "os": "wasm",
      "version": "2.0.1.9000",
      "date": "2026-04-08T09:10:22.000Z",
      "commit": "2b3603a27687321e409a4a0fcf343ae2843ff889",
      "fileid": "160bbd77891fb376f6814654e50671e64645e4ff42cccbcf1b62dca597778429",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24127115177"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.1.9000",
      "date": "2026-04-08T09:08:51.000Z",
      "commit": "2b3603a27687321e409a4a0fcf343ae2843ff889",
      "fileid": "d83dc19014bb9aeff8dbe86e268a8d7e722e0fde4cdfb43b670aa953fb537754",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24127115177"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.0.1.9000",
      "date": "2026-04-08T09:09:15.000Z",
      "commit": "2b3603a27687321e409a4a0fcf343ae2843ff889",
      "fileid": "6d900a0f2cca1b9635c4e25c530f23c6c11b5aaef7af331f77688720c9c3b2f1",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24127115177"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.0.1.9000",
      "date": "2026-04-08T09:08:31.000Z",
      "commit": "2b3603a27687321e409a4a0fcf343ae2843ff889",
      "fileid": "353b5492fce0a4ff5d7d31b621c9bab17b8dcdceba196233eb4b8ca73a945e58",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24127115177"
    }
  ]
}