{
  "_id": "6ac9f0d3fe5cc25786e8310c",
  "Package": "Rpgen",
  "Title": "PLINK 2 Genotype Ingestion into File-Backed Storage",
  "Version": "0.1.0",
  "Authors@R": "c(\nperson(given = \"Sounkou Mahamane\", family = \"Toure\", email = \"sounkoutoure@gmail.com\", role = c(\"aut\", \"cre\")),\nperson(given = \"Christopher\", family = \"Chang\", role = \"cph\", comment = \"Author of the vendored pgenlib library and plink2 program\"),\nperson(given = \"Shaun\", family = \"Purcell\", role = \"cph\", comment = \"Co-author of the vendored plink2 format-import closure\"),\nperson(given = \"Eric\", family = \"Biggers\", role = \"cph\", comment = \"Author of included libdeflate library\"),\nperson(given = \"Yann Collet\", family = \"\", role = \"cph\", comment = \"Author of included Zstd library\"),\nperson(given = \"Meta Platforms, Inc.\", role = \"cph\", comment = \"Zstd library\"),\nperson(given = \"Evan\", family = \"Nemerson\", role = \"cph\", comment = \"Author of included SIMDe library\"),\nperson(given = \"Mutsuo\", family = \"Saito\", role = \"cph\", comment = \"Co-author of included SFMT library\"),\nperson(given = \"Makoto\", family = \"Matsumoto\", role = \"cph\", comment = \"Co-author of included SFMT library\")\n)",
  "Description": "Uses the 'PLINK 2' pgenlib library and its native\nimporters (<https://github.com/chrchang/plink-ng>) to ingest\nPGEN, PLINK 1 BED, PED/MAP, TPED/TFAM, VCF/BCF, BGEN, Oxford\nGEN, HAPS/legend, EIGENSTRAT, and legacy dosage sources into\nbounded, file-backed 'Rfmalloc' layouts. Hardcalls, dosages,\nand phase are transferred as typed record panels, allowing the\ndestination to choose a packed codec or full-precision storage\nwithout constructing a complete R matrix. The vendored native\nreaders are also exposed through 'R_RegisterCCallable' for\nsibling packages.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "Remotes": [
    "Rfmalloc=sounkou-bioinfo/Rfmalloc/packages/Rfmalloc"
  ],
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "URL": "https://github.com/sounkou-bioinfo/Rfmalloc,\nhttps://sounkou-bioinfo.github.io/Rfmalloc/Rpgen/",
  "BugReports": "https://github.com/sounkou-bioinfo/Rfmalloc/issues",
  "Config/pak/sysreqs": "make",
  "Repository": "https://rgenomicsetl.r-universe.dev",
  "Date/Publication": "2026-09-09 23:54:20 UTC",
  "RemoteUrl": "https://github.com/RGenomicsETL/Rfmalloc",
  "RemoteRef": "HEAD",
  "RemoteSha": "156efa6ec133a512d8969fded81aaa630ff9ba16",
  "RemoteSubdir": "packages/Rpgen",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-10 07:35:53 UTC",
    "User": "root"
  },
  "Author": "Sounkou Mahamane Toure [aut, cre],\nChristopher Chang [cph] (Author of the vendored pgenlib library and\nplink2 program),\nShaun Purcell [cph] (Co-author of the vendored plink2 format-import\nclosure),\nEric Biggers [cph] (Author of included libdeflate library),\nYann Collet [cph] (Author of included Zstd library),\nMeta Platforms, Inc. [cph] (Zstd library),\nEvan Nemerson [cph] (Author of included SIMDe library),\nMutsuo Saito [cph] (Co-author of included SFMT library),\nMakoto Matsumoto [cph] (Co-author of included SFMT library)",
  "Maintainer": "Sounkou Mahamane Toure <sounkoutoure@gmail.com>",
  "_user": "rgenomicsetl",
  "_type": "src",
  "_file": "Rpgen_0.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/3f4fe835da67bd63ba9efdf04a8abd3317d0801f7eeeadf094e37fede5dbda8f",
  "_filesize": 2164683,
  "_sha256": "3f4fe835da67bd63ba9efdf04a8abd3317d0801f7eeeadf094e37fede5dbda8f",
  "_expires": "2027-01-18T08:01:21.000Z",
  "_created": "2026-10-10T07:35:53.000Z",
  "_published": "2026-10-10T08:01:23.141Z",
  "_buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/38034799420",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114163583179,
      "time": 115,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11663451010"
    },
    {
      "job": 114163583118,
      "time": 139,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11663860662"
    },
    {
      "job": 114163583152,
      "time": 125,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11663520891"
    },
    {
      "job": 114163583137,
      "time": 139,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11663565425"
    },
    {
      "job": 114163583156,
      "time": 115,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11663587857"
    },
    {
      "job": 114163583165,
      "time": 239,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11664042778"
    },
    {
      "job": 114163583180,
      "time": 132,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11664551833"
    },
    {
      "job": 114163583114,
      "time": 258,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11664297348"
    },
    {
      "job": 114162956020,
      "time": 214,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11664445121"
    },
    {
      "job": 114163583108,
      "time": 105,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11663855191"
    },
    {
      "job": 114163583298,
      "time": 260,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11663416347"
    },
    {
      "job": 114163583288,
      "time": 248,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11664115791"
    },
    {
      "job": 114163583143,
      "time": 161,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11664040708"
    },
    {
      "job": 114163583312,
      "time": 297,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11663701049"
    },
    {
      "job": 114163583206,
      "time": 233,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11664080225"
    }
  ],
  "_upstream": "https://github.com/RGenomicsETL/Rfmalloc",
  "_commit": {
    "id": "156efa6ec133a512d8969fded81aaa630ff9ba16",
    "author": "sounkou-bioinfo <sounkoutoure@gmail.com>",
    "committer": "sounkou-bioinfo <sounkoutoure@gmail.com>",
    "message": "Keep the shared library the default goal in the statgen Makevars\n",
    "time": 1788998060
  },
  "_maintainer": {
    "name": "Sounkou Mahamane Toure",
    "email": "sounkoutoure@gmail.com",
    "login": "sounkou-bioinfo",
    "mastodon": "@bioinfhotep@genomic.social",
    "description": "Sequences and Consequences.",
    "uuid": 56392505
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.4.0",
      "role": "Depends"
    },
    {
      "package": "Rfmalloc",
      "role": "Depends"
    },
    {
      "package": "Rfmalloc",
      "role": "LinkingTo"
    },
    {
      "package": "tinytest",
      "role": "Suggests"
    }
  ],
  "_owner": "rgenomicsetl",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-19",
      "n": 50
    },
    {
      "week": "2026-20",
      "n": 6
    },
    {
      "week": "2026-23",
      "n": 1
    },
    {
      "week": "2026-28",
      "n": 83
    },
    {
      "week": "2026-29",
      "n": 16
    },
    {
      "week": "2026-31",
      "n": 1
    },
    {
      "week": "2026-37",
      "n": 10
    }
  ],
  "_tags": [],
  "_topics": [
    "altrep",
    "blas",
    "genomics",
    "ggml",
    "gguf",
    "llm",
    "llm-inference",
    "malloc",
    "memory-mapped",
    "mmap",
    "out-of-core",
    "quantization",
    "simd",
    "libzstd",
    "libdeflate",
    "zlib"
  ],
  "_stars": 4,
  "_contributors": [
    {
      "user": "sounkou-bioinfo",
      "count": 218,
      "uuid": 56392505
    }
  ],
  "_userbio": {
    "uuid": 252609706,
    "type": "organization",
    "name": "GenomicsETL",
    "followers": 10,
    "description": "Composable genomics in DuckDB, with R, the browser and agents as front ends"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/Rpgen"
  },
  "_devurl": "https://github.com/sounkou-bioinfo/rfmalloc",
  "_searchresults": 9,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/Rpgen.html"
  ],
  "_cranurl": false,
  "_exports": [
    "rpgen_bed",
    "rpgen_bed_info",
    "rpgen_dosage",
    "rpgen_haplotypes",
    "rpgen_import_bcf",
    "rpgen_import_bed",
    "rpgen_import_bgen",
    "rpgen_import_eigenstrat",
    "rpgen_import_gen",
    "rpgen_import_haps",
    "rpgen_import_ped",
    "rpgen_import_plink1_dosage",
    "rpgen_import_tped",
    "rpgen_import_vcf",
    "rpgen_info",
    "rpgen_ingest",
    "rpgen_read_bed_hardcalls",
    "rpgen_read_dosages",
    "rpgen_read_hardcalls"
  ],
  "_help": [
    {
      "page": "rpgen_bed",
      "title": "Read a .pgen or PLINK 1 .bed fileset into an Rfmalloc bed tensor",
      "topics": [
        "rpgen_bed"
      ]
    },
    {
      "page": "rpgen_bed_info",
      "title": "Report a PLINK 1 .bed fileset's sample and variant counts",
      "topics": [
        "rpgen_bed_info"
      ]
    },
    {
      "page": "rpgen_dosage",
      "title": "Read a .pgen file into an Rfmalloc dosage tensor",
      "topics": [
        "rpgen_dosage"
      ]
    },
    {
      "page": "rpgen_haplotypes",
      "title": "Read fully phased haplotypes into a locus-major Rfmalloc store",
      "topics": [
        "rpgen_haplotypes"
      ]
    },
    {
      "page": "rpgen_import_bcf",
      "title": "Convert a BCF to a .pgen using plink2's own importer",
      "topics": [
        "rpgen_import_bcf"
      ]
    },
    {
      "page": "rpgen_import_bed",
      "title": "Convert a VCF straight into an Rfmalloc bed tensor",
      "topics": [
        "rpgen_import_bed"
      ]
    },
    {
      "page": "rpgen_import_bgen",
      "title": "Convert a BGEN file to a .pgen using plink2's own importer",
      "topics": [
        "rpgen_import_bgen"
      ]
    },
    {
      "page": "rpgen_import_eigenstrat",
      "title": "Convert EIGENSOFT packed genotype data to a .pgen",
      "topics": [
        "rpgen_import_eigenstrat"
      ]
    },
    {
      "page": "rpgen_import_gen",
      "title": "Convert an Oxford-format .gen + .sample to a .pgen using plink2's own importer",
      "topics": [
        "rpgen_import_gen"
      ]
    },
    {
      "page": "rpgen_import_haps",
      "title": "Convert Oxford-format phased haplotypes (.haps/.legend/.sample) to a .pgen",
      "topics": [
        "rpgen_import_haps"
      ]
    },
    {
      "page": "rpgen_import_ped",
      "title": "Convert a PLINK 1 PED/MAP pair to a .pgen",
      "topics": [
        "rpgen_import_ped"
      ]
    },
    {
      "page": "rpgen_import_plink1_dosage",
      "title": "Convert a legacy PLINK 1 -import-dosage file to a .pgen",
      "topics": [
        "rpgen_import_plink1_dosage"
      ]
    },
    {
      "page": "rpgen_import_tped",
      "title": "Convert a PLINK 1 TPED/TFAM pair to a .pgen",
      "topics": [
        "rpgen_import_tped"
      ]
    },
    {
      "page": "rpgen_import_vcf",
      "title": "Convert a VCF to a .pgen using plink2's own importer",
      "topics": [
        "rpgen_import_vcf"
      ]
    },
    {
      "page": "rpgen_info",
      "title": "Open a .pgen file and report its sample and variant counts",
      "topics": [
        "rpgen_info"
      ]
    },
    {
      "page": "rpgen_ingest",
      "title": "Ingest a PLINK2-supported genotype source into Rfmalloc storage",
      "topics": [
        "rpgen_ingest"
      ]
    },
    {
      "page": "rpgen_read_bed_hardcalls",
      "title": "Read genotypes from a PLINK 1 .bed fileset as a dense R matrix",
      "topics": [
        "rpgen_read_bed_hardcalls"
      ]
    },
    {
      "page": "rpgen_read_hardcalls",
      "title": "Read genotypes from a .pgen file as a dense R matrix",
      "topics": [
        "rpgen_read_dosages",
        "rpgen_read_hardcalls"
      ]
    }
  ],
  "_readme": "https://github.com/RGenomicsETL/Rfmalloc/raw/HEAD/packages/Rpgen/README.md",
  "_rundeps": [
    "Rfmalloc"
  ],
  "_sysdeps": [
    {
      "shlib": "libzstd",
      "package": "libzstd1",
      "headers": "libzstd-dev",
      "source": "libzstd",
      "version": "1.5.7+dfsg-3",
      "name": "libzstd",
      "homepage": "https://github.com/facebook/zstd",
      "description": "fast lossless compression algorithm"
    },
    {
      "shlib": "libdeflate",
      "package": "libdeflate0",
      "headers": "libdeflate-dev",
      "source": "libdeflate",
      "version": "1.23-2ubuntu1",
      "name": "libdeflate",
      "homepage": "https://github.com/ebiggers/libdeflate",
      "description": "fast, whole-buffer DEFLATE-based compression and decompression"
    },
    {
      "shlib": "libz",
      "package": "zlib1g",
      "headers": "zlib1g-dev",
      "source": "zlib",
      "version": "1:1.3.dfsg+really1.3.1-1ubuntu3.1",
      "name": "zlib",
      "homepage": "http://zlib.net/",
      "description": "compression library - runtime"
    }
  ],
  "_score": 3.146128035678238,
  "_indexed": true,
  "_nocasepkg": "rpgen",
  "_universes": [
    "rgenomicsetl",
    "sounkou-bioinfo"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-10T07:38:05.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "156efa6ec133a512d8969fded81aaa630ff9ba16",
      "fileid": "https://r2.ropensci.org/38b651dc986d0273b774f0c1b993c0feec7b52c78fabd0af362ad850770c433e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/38034799420"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-10T07:38:29.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "156efa6ec133a512d8969fded81aaa630ff9ba16",
      "fileid": "https://r2.ropensci.org/74f2e1b74c81641a7cffe710f596491e02dc0a86b397652f882dff4da5610d41",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/38034799420"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-10T07:38:14.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "156efa6ec133a512d8969fded81aaa630ff9ba16",
      "fileid": "https://r2.ropensci.org/21982ed8a9e57fcfa36e300cb2536eb74a4124c838c1ac184d8f4de7eb08d9f0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/38034799420"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-10T07:38:23.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "156efa6ec133a512d8969fded81aaa630ff9ba16",
      "fileid": "https://r2.ropensci.org/69fac774fce23da0f8ca38c9a78aa7815e578998d2c923bfd0cc36b2be57dfa4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/38034799420"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-10T07:58:56.000Z",
      "arch": "aarch64",
      "commit": "156efa6ec133a512d8969fded81aaa630ff9ba16",
      "fileid": "https://r2.ropensci.org/9e7929b9282a31de37e65834c9d7b184a4707aabc781508870d3791dc5a6cd17",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/38034799420"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-10T07:59:46.000Z",
      "arch": "x86_64",
      "commit": "156efa6ec133a512d8969fded81aaa630ff9ba16",
      "fileid": "https://r2.ropensci.org/1887597582c9211c253399a6e4c03971dfb3100c7040ff2ce5e77a5d6f76dae5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/38034799420"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-10T07:56:07.000Z",
      "arch": "aarch64",
      "commit": "156efa6ec133a512d8969fded81aaa630ff9ba16",
      "fileid": "https://r2.ropensci.org/a38d8b420368466927c148e3abe29d84bfb7ef48c02b37c2762a42746d1c3d9f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/38034799420"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-10T07:56:15.000Z",
      "arch": "x86_64",
      "commit": "156efa6ec133a512d8969fded81aaa630ff9ba16",
      "fileid": "https://r2.ropensci.org/bdee64455ce515676004b18f7a596642c44fb6df3f6681d7b222b31b3a92eb4a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/38034799420"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-10-10T07:38:13.000Z",
      "arch": "emscripten",
      "commit": "156efa6ec133a512d8969fded81aaa630ff9ba16",
      "fileid": "https://r2.ropensci.org/f525b6d874071add0953dc5c438a2ba776061df48dfbfe537db1b00e32e8c411",
      "status": "success",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/38034799420"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-10T07:39:22.000Z",
      "arch": "aarch64",
      "commit": "156efa6ec133a512d8969fded81aaa630ff9ba16",
      "fileid": "https://r2.ropensci.org/c88b873fe15c89c1a09ccd584779a9e553c4ed2cac7bb36e25e2f57a56e270e3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/38034799420"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-10T07:37:56.000Z",
      "arch": "x86_64",
      "commit": "156efa6ec133a512d8969fded81aaa630ff9ba16",
      "fileid": "https://r2.ropensci.org/76df5baf20f806325f3564d8d7f20886b972138a1594cb3c82fa014c73fdb0c4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/38034799420"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-10T07:37:32.000Z",
      "arch": "x86_64",
      "commit": "156efa6ec133a512d8969fded81aaa630ff9ba16",
      "fileid": "https://r2.ropensci.org/b1fbfcb890c831e66cb6fae9fe85d794125578c2f0c3e63f17850c657ff68453",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/38034799420"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-10T07:39:57.000Z",
      "arch": "aarch64",
      "commit": "156efa6ec133a512d8969fded81aaa630ff9ba16",
      "fileid": "https://r2.ropensci.org/98e8188d6d9c65c5fd0b897b167e3d82c2867b921ee0d97b2a5284a7e311ec1d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/38034799420"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-10T07:38:17.000Z",
      "arch": "x86_64",
      "commit": "156efa6ec133a512d8969fded81aaa630ff9ba16",
      "fileid": "https://r2.ropensci.org/a6a01e0a46d9da973f0bbd4ec4ba44e9b4de3cc26ac7a7e9ef1da052ccecaee9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/38034799420"
    }
  ]
}