{
  "_id": "6a1f0e69b401979e7341d2f6",
  "Package": "bedr",
  "Type": "Package",
  "Title": "Genomic Region Processing using Tools Such as 'BEDTools',\n'BEDOPS' and 'Tabix'",
  "Version": "1.1.5",
  "Authors@R": "c(\nperson(\"Syed\", \"Haider\", role = \"aut\"),\nperson(\"Daryl\", \"Waggott\", role = \"aut\"),\nperson(\"Emilie\", \"Lalonde\", role = \"ctb\"),\nperson(\"Clement\", \"Fung\", role = \"ctb\"),\nperson(\"Helena\", \"Winata\", role = \"ctb\"),\nperson(\"Dan\", \"Knight\", role = \"ctb\"),\nperson(\"Michael\", \"Chirico\", role = \"ctb\"),\nperson(\"Melinda\", \"Luo\", role = \"ctb\"),\nperson(\"Paul\", \"C. Boutros\", role = c(\"aut\", \"cre\", \"cph\"), email = \"pboutros@sbpdiscovery.org\")\n)",
  "Description": "Genomic regions processing using open-source command line\ntools such as 'BEDTools', 'BEDOPS' and 'Tabix'. These tools\noffer scalable and efficient utilities to perform genome\narithmetic e.g indexing, formatting and merging. bedr API\nenhances access to these tools as well as offers additional\nutilities for genomic regions processing.",
  "SystemRequirements": "Preferred genomic operations engine: 'BEDTools',\n'BEDOPS' and 'Tabix (>= 1.3)'.",
  "VignetteBuilder": "knitr",
  "License": "GPL-2",
  "URL": "https://github.com/theboutroslab/package-bedr",
  "BugReports": "https://github.com/theboutroslab/package-bedr/issues",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "cmake make libuv1-dev",
  "Repository": "https://theboutroslab.r-universe.dev",
  "Date/Publication": "2026-03-18 22:27:01 UTC",
  "RemoteUrl": "https://github.com/theboutroslab/package-bedr",
  "RemoteRef": "HEAD",
  "RemoteSha": "a41049308b7146d881dce24cc0d221fb033366bb",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-17 08:54:48 UTC",
    "User": "root"
  },
  "Author": "Syed Haider [aut],\nDaryl Waggott [aut],\nEmilie Lalonde [ctb],\nClement Fung [ctb],\nHelena Winata [ctb],\nDan Knight [ctb],\nMichael Chirico [ctb],\nMelinda Luo [ctb],\nPaul C. Boutros [aut, cre, cph]",
  "Maintainer": "Paul C. Boutros <pboutros@sbpdiscovery.org>",
  "MD5sum": "e612e79bbe78819a602e5fd8ad491601",
  "_user": "theboutroslab",
  "_type": "src",
  "_file": "bedr_1.1.5.tar.gz",
  "_fileid": "60195970d88a8b052745869befd09d62b254934f4c44060cccaa955053355775",
  "_filesize": 1727200,
  "_sha256": "60195970d88a8b052745869befd09d62b254934f4c44060cccaa955053355775",
  "_created": "2026-05-17T08:54:48.000Z",
  "_published": "2026-06-02T17:10:01.271Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79128476741,
      "time": 177,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7041016388"
    },
    {
      "job": 79128477067,
      "time": 130,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7041010953"
    },
    {
      "job": 79128477783,
      "time": 177,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7041012554"
    },
    {
      "job": 79128477348,
      "time": 204,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7041015164"
    },
    {
      "job": 79128476098,
      "time": 194,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7040995116"
    },
    {
      "job": 79128476283,
      "time": 116,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7364693812"
    },
    {
      "job": 79128476655,
      "time": 87,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7041005976"
    },
    {
      "job": 79128477825,
      "time": 90,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7041006220"
    },
    {
      "job": 79128477657,
      "time": 96,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7041006894"
    }
  ],
  "_buildurl": "https://github.com/r-universe/theboutroslab/actions/runs/25986346331",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/theboutroslab/package-bedr",
  "_commit": {
    "id": "a41049308b7146d881dce24cc0d221fb033366bb",
    "author": "Yash Patel <86321070+yashpatel6@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #2 from TheBoutrosLab/yashpatel-name-static-analysis\n\nSet CICD job name to static-analysis from CICD-base",
    "time": 1773872821
  },
  "_maintainer": {
    "name": "Paul C. Boutros",
    "email": "pboutros@sbpdiscovery.org",
    "login": "pboutros",
    "twitter": "@theboutroslab",
    "description": "",
    "uuid": 7833438
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.0",
      "role": "Depends"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Imports"
    },
    {
      "package": "VennDiagram",
      "version": ">= 1.6.4",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "version": ">= 1.8.11",
      "role": "Imports"
    },
    {
      "package": "R.utils",
      "version": ">= 2.0.2",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "version": ">= 2.1.10",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "version": ">= 1.4",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "version": ">= 0.9.5",
      "role": "Suggests"
    }
  ],
  "_owner": "theboutroslab",
  "_selfowned": true,
  "_usedby": 2,
  "_updates": [
    {
      "week": "2025-25",
      "n": 1
    },
    {
      "week": "2026-04",
      "n": 1
    },
    {
      "week": "2026-12",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "dan-knight",
      "count": 56,
      "uuid": 56950335
    },
    {
      "user": "whelena",
      "count": 45,
      "uuid": 51138179
    },
    {
      "user": "rachelmadang",
      "count": 7,
      "uuid": 101386075
    },
    {
      "user": "nwiltsie",
      "count": 6,
      "uuid": 829731
    },
    {
      "user": "tnyamaguchi",
      "count": 5,
      "uuid": 62572751
    },
    {
      "user": "mluo123",
      "count": 2,
      "uuid": 105473335
    },
    {
      "user": "rhughwhite",
      "count": 2,
      "uuid": 61213624
    },
    {
      "user": "yashpatel6",
      "count": 2,
      "uuid": 86321070
    },
    {
      "user": "michaelchirico",
      "count": 1,
      "uuid": 7606389
    },
    {
      "user": "nkwang24",
      "count": 1,
      "uuid": 47401561
    }
  ],
  "_userbio": {
    "uuid": 253785743,
    "type": "organization",
    "name": "The Boutros Lab"
  },
  "_downloads": {
    "count": 547,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/bedr"
  },
  "_mentions": 6,
  "_devurl": "https://github.com/theboutroslab/package-bedr",
  "_searchresults": 344,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/bedr.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/theboutroslab/package-bedr",
  "_realowner": "theboutroslab",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2015-09-04"
    },
    {
      "version": "1.0.1",
      "date": "2015-09-05"
    },
    {
      "version": "1.0.2",
      "date": "2015-09-21"
    },
    {
      "version": "1.0.3",
      "date": "2016-08-23"
    },
    {
      "version": "1.0.4",
      "date": "2017-10-13"
    },
    {
      "version": "1.0.6",
      "date": "2019-01-12"
    },
    {
      "version": "1.0.7",
      "date": "2019-04-01"
    },
    {
      "version": "1.1.3",
      "date": "2025-04-06"
    },
    {
      "version": "1.1.5",
      "date": "2026-01-24"
    }
  ],
  "_exports": [
    "%in.region%",
    "adjust.coordinates",
    "bed2index",
    "bed2vcf",
    "bedr",
    "bedr.join.multiple.region",
    "bedr.join.region",
    "bedr.merge.region",
    "bedr.plot.region",
    "bedr.setup",
    "bedr.snm.region",
    "bedr.sort.region",
    "bedr.subtract.region",
    "catv",
    "check.binary",
    "cluster.region",
    "convert2bed",
    "download.datasets",
    "flank.region",
    "get.bedpe.id",
    "get.chr.length",
    "get.example.regions",
    "get.fasta",
    "get.random.regions",
    "get.strand",
    "grow.region",
    "in.region",
    "index2bed",
    "is.merged.region",
    "is.sorted.region",
    "is.valid.ref",
    "is.valid.region",
    "is.valid.seq",
    "jaccard",
    "order.region",
    "permute.region",
    "process.input",
    "query.ucsc",
    "read.vcf",
    "reldist",
    "strsplit2matrix",
    "tabix",
    "test.region.similarity",
    "vcf2bed",
    "vcf2bedpe",
    "write.vcf"
  ],
  "_help": [
    {
      "page": "in.region2",
      "title": "checks if regions in object a are found in object b",
      "topics": [
        "%in.region%"
      ]
    },
    {
      "page": "adjust.coordinates",
      "title": "adjust coordinates for a BEDPE file",
      "topics": [
        "adjust.coordinates"
      ]
    },
    {
      "page": "bed2index",
      "title": "bed dataframe to index string",
      "topics": [
        "bed2index"
      ]
    },
    {
      "page": "bed2vcf",
      "title": "convert bed to vcf",
      "topics": [
        "bed2vcf"
      ]
    },
    {
      "page": "bedr",
      "title": "Main bedtools wrapper function.",
      "topics": [
        "bedr"
      ]
    },
    {
      "page": "bedr.join.multiple.region",
      "title": "join multiple region objects",
      "topics": [
        "bedr.join.multiple.region"
      ]
    },
    {
      "page": "bedr.join.region",
      "title": "join two region objects using a left outer join",
      "topics": [
        "bedr.join.region"
      ]
    },
    {
      "page": "bedr.merge.region",
      "title": "merge i.e. collapse overlpaping regions",
      "topics": [
        "bedr.merge.region"
      ]
    },
    {
      "page": "bedr.plot.region",
      "title": "Visualize regions or intervals",
      "topics": [
        "bedr.plot.region"
      ]
    },
    {
      "page": "bedr.setup",
      "title": "Initialize some config settings for bedr",
      "topics": [
        "bedr.setup"
      ]
    },
    {
      "page": "bedr.snm.region",
      "title": "sort a region file",
      "topics": [
        "bedr.snm.region"
      ]
    },
    {
      "page": "bedr.sort.region",
      "title": "sort a region file",
      "topics": [
        "bedr.sort.region"
      ]
    },
    {
      "page": "bedr.subtract.region",
      "title": "subtracts features or ranges in object b from object a",
      "topics": [
        "bedr.subtract.region"
      ]
    },
    {
      "page": "catv",
      "title": "outputs text if verbose flag is set",
      "topics": [
        "catv"
      ]
    },
    {
      "page": "check.binary",
      "title": "checks if binary is in the path",
      "topics": [
        "check.binary"
      ]
    },
    {
      "page": "cluster.region",
      "title": "cluster intervals",
      "topics": [
        "cluster.region"
      ]
    },
    {
      "page": "convert2bed",
      "title": "convert object to bed format",
      "topics": [
        "convert2bed"
      ]
    },
    {
      "page": "create.tmp.bed.file",
      "title": "output R objects as tmpfiles",
      "topics": [
        "create.tmp.bed.file"
      ]
    },
    {
      "page": "determine.input",
      "title": "Determine input format",
      "topics": [
        "determine.input"
      ]
    },
    {
      "page": "df2list",
      "title": "Data frame to list conversion",
      "topics": [
        "df2list"
      ]
    },
    {
      "page": "download.datasets",
      "title": "Download some useful datasets",
      "topics": [
        "download.datasets"
      ]
    },
    {
      "page": "flank.region",
      "title": "Get adjacent flanks from regions",
      "topics": [
        "flank.region"
      ]
    },
    {
      "page": "get.bedpe.id",
      "title": "get BEDPE ID from VCF ID",
      "topics": [
        "get.bedpe.id"
      ]
    },
    {
      "page": "get.chr.length",
      "title": "gets the length of each chromosome for a species/build",
      "topics": [
        "get.chr.length"
      ]
    },
    {
      "page": "get.example.regions",
      "title": "return a set of regions for the examples and unit testing",
      "topics": [
        "get.example.regions"
      ]
    },
    {
      "page": "get.fasta",
      "title": "Query fasta sequence",
      "topics": [
        "get.fasta"
      ]
    },
    {
      "page": "get.random.regions",
      "title": "generates a set of random regions",
      "topics": [
        "get.random.regions"
      ]
    },
    {
      "page": "get.strand",
      "title": "get BEDPE ID from VCF ID",
      "topics": [
        "get.strand"
      ]
    },
    {
      "page": "grow.region",
      "title": "Get adjacent flanks from regions",
      "topics": [
        "grow.region"
      ]
    },
    {
      "page": "in.region",
      "title": "checks if regions in object a are found in object b",
      "topics": [
        "in.region"
      ]
    },
    {
      "page": "index2bed",
      "title": "convert a region index into a bed file dataframe",
      "topics": [
        "index2bed"
      ]
    },
    {
      "page": "is.merged.region",
      "title": "checks if region file is merged",
      "topics": [
        "is.merged.region"
      ]
    },
    {
      "page": "is.sorted.region",
      "title": "checks if region file is sorted",
      "topics": [
        "is.sorted.region"
      ]
    },
    {
      "page": "is.valid.ref",
      "title": "verifies the reference sequence in a vcf",
      "topics": [
        "is.valid.ref"
      ]
    },
    {
      "page": "is.valid.region",
      "title": "checks if region/index is valid",
      "topics": [
        "is.valid.region"
      ]
    },
    {
      "page": "is.valid.seq",
      "title": "verifies that sequences are correct given coordinates and a reference",
      "topics": [
        "is.valid.seq"
      ]
    },
    {
      "page": "jaccard",
      "title": "calculate the jaccard distance between sets of intervals",
      "topics": [
        "jaccard"
      ]
    },
    {
      "page": "modifyList2",
      "title": "Interface to R's modifyList",
      "topics": [
        "modifyList2"
      ]
    },
    {
      "page": "order.region",
      "title": "Gets the sort order of a region index similar to the order command",
      "topics": [
        "order.region"
      ]
    },
    {
      "page": "permute.region",
      "title": "permute a set of regions",
      "topics": [
        "permute.region"
      ]
    },
    {
      "page": "process.input",
      "title": "process.input",
      "topics": [
        "process.input"
      ]
    },
    {
      "page": "query.ucsc",
      "title": "read a ucsc table into R",
      "topics": [
        "query.ucsc"
      ]
    },
    {
      "page": "read.vcf",
      "title": "Read a vcf into R",
      "topics": [
        "read.vcf"
      ]
    },
    {
      "page": "reldist",
      "title": "Calculate the relative distance between two sets of intervals",
      "topics": [
        "reldist"
      ]
    },
    {
      "page": "size.region",
      "title": "Get region size",
      "topics": [
        "size.region"
      ]
    },
    {
      "page": "strsplit2matrix",
      "title": "split a vector of strings into tabular data",
      "topics": [
        "strsplit2matrix"
      ]
    },
    {
      "page": "tabix",
      "title": "Main bedtools wrapper function.",
      "topics": [
        "tabix"
      ]
    },
    {
      "page": "table2venn",
      "title": "Plot venn diagram",
      "topics": [
        "table2venn"
      ]
    },
    {
      "page": "test.region.similarity",
      "title": "Compare sets of regions via jaccard and relative distance using permutation",
      "topics": [
        "test.region.similarity"
      ]
    },
    {
      "page": "vcf2bed",
      "title": "convert a vcf to a bed file",
      "topics": [
        "vcf2bed"
      ]
    },
    {
      "page": "vcf2bedpe",
      "title": "convert a vcf to a bedpe file",
      "topics": [
        "vcf2bedpe"
      ]
    },
    {
      "page": "write.vcf",
      "title": "write a vcf object",
      "topics": [
        "write.vcf"
      ]
    }
  ],
  "_readme": "https://github.com/theboutroslab/package-bedr/raw/HEAD/README.md",
  "_rundeps": [
    "brio",
    "callr",
    "cli",
    "crayon",
    "data.table",
    "desc",
    "diffobj",
    "evaluate",
    "formatR",
    "fs",
    "futile.logger",
    "futile.options",
    "glue",
    "jsonlite",
    "lambda.r",
    "lifecycle",
    "magrittr",
    "pkgbuild",
    "pkgload",
    "praise",
    "processx",
    "ps",
    "R.methodsS3",
    "R.oo",
    "R.utils",
    "R6",
    "rlang",
    "rprojroot",
    "testthat",
    "VennDiagram",
    "waldo",
    "withr",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "Using-bedr.Rmd",
      "filename": "Using-bedr.html",
      "title": "",
      "author": "",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction to bedr package",
        "Author(s): Syed Haider, Daryl Waggott, Emilie Lalonde, Clement Fung, Paul C. Boutros",
        "Dated: r Sys.Date()",
        "Table of Contents",
        "<a id = \"Introduction\"></a> Introduction",
        "<a id = \"Third-Party-Tools\"></a> Third Party Tools",
        "<a id = \"General-Region-Utilities\"></a> General Region Utilities",
        "<a id = \"Load-bedr-Library\"></a> Load bedr Library",
        "<a id = \"Validate-Region\"></a> Validate Region",
        "<a id = \"Sort-Region\"></a> Sort Region",
        "<a id = \"Merge-Regions\"></a> Merge Regions",
        "<a id = \"Subtract-Region\"></a> Subtract Region",
        "<a id = \"in-Region\"></a> in Region",
        "<a id = \"Intersect-Join-Regions\"></a> Intersect/Join Regions",
        "<a id = \"jaccard-and-reldist\"></a> Statistically Quantify Regions' Similarity (jaccard and reldist)",
        "<a id = \"GroupBy\"></a> GroupBy",
        "<a id = \"Example-Workflow-1\"></a> Example Workflow 1: Compare Variant Callers",
        "<a id = \"Example-Workflow-2\"></a> Example Workflow 2: Exome Target Processing",
        "<a id = \"Example-Workflow-3\"></a> Example Workflow 3: Copy Number Recurrence",
        "<a id = \"Summary\"></a> Summary",
        "<a id = \"Acknowledgements\"></a> Acknowledgements"
      ],
      "created": "2015-08-06 13:14:58",
      "modified": "2025-04-04 22:46:55",
      "commits": 9
    }
  ],
  "_score": 8.223194711833823,
  "_indexed": true,
  "_nocasepkg": "bedr",
  "_universes": [
    "theboutroslab",
    "pboutros"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.5",
      "date": "2026-05-17T08:57:40.000Z",
      "distro": "noble",
      "commit": "a41049308b7146d881dce24cc0d221fb033366bb",
      "fileid": "438e8ac7bbd1118c0868f407aacb4896bff5c4fd7747f468c784c26a86973848",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/theboutroslab/actions/runs/25986346331"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1.5",
      "date": "2026-05-17T08:56:57.000Z",
      "distro": "noble",
      "commit": "a41049308b7146d881dce24cc0d221fb033366bb",
      "fileid": "7b43456a3ad48b31050ed63e3168e580c092345bde08e410cecd02900664209d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/theboutroslab/actions/runs/25986346331"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.5",
      "date": "2026-05-17T08:57:10.000Z",
      "commit": "a41049308b7146d881dce24cc0d221fb033366bb",
      "fileid": "bea8fde8bc5bc549182a93ad133be0f1bf4e51e560e0c0423b32d2241e5a6daa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/theboutroslab/actions/runs/25986346331"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1.5",
      "date": "2026-05-17T08:57:29.000Z",
      "commit": "a41049308b7146d881dce24cc0d221fb033366bb",
      "fileid": "9387279d58cf528e5763d28559941ec4479d0e5e89822aefe92241b50cfd829d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/theboutroslab/actions/runs/25986346331"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.5",
      "date": "2026-05-17T08:56:03.000Z",
      "commit": "a41049308b7146d881dce24cc0d221fb033366bb",
      "fileid": "1349873998cc5cb0448c8eee94100821ddba2259dc433f29f27da8c437bb7a56",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/theboutroslab/actions/runs/25986346331"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.5",
      "date": "2026-05-17T08:56:07.000Z",
      "commit": "a41049308b7146d881dce24cc0d221fb033366bb",
      "fileid": "6e3f7e6cf3dfb87b9ed05df581e4d0f75bfc22adfd63457c6d6573477baad9e6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/theboutroslab/actions/runs/25986346331"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.1.5",
      "date": "2026-05-17T08:56:11.000Z",
      "commit": "a41049308b7146d881dce24cc0d221fb033366bb",
      "fileid": "4fb017c8df4915c92cc57a7451c4b979d4857e600af76171d6115adc20489a70",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/theboutroslab/actions/runs/25986346331"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.5",
      "date": "2026-06-02T17:09:36.000Z",
      "commit": "a41049308b7146d881dce24cc0d221fb033366bb",
      "fileid": "734a138c2dbf1f558e0e0e79b5b04430b661c6a4d94aa8bfcaf55388caea4480",
      "status": "success",
      "buildurl": "https://github.com/r-universe/theboutroslab/actions/runs/25986346331"
    }
  ]
}