{
  "_id": "6a3bb1e95cdecea1d682b984",
  "Package": "PONG2",
  "Type": "Package",
  "Title": "KIR Genotype Imputation and Model Training from SNP Array Data",
  "Version": "1.0.1",
  "Date": "2026-05-30",
  "Description": "A scalable and accurate tool for Killer-cell\nImmunoglobulin-like Receptor (KIR) genotype imputation directly\nfrom SNP array data using supervised machine learning models\ntrained across five continental ancestry groups. Uses attribute\nbagging and an ensemble classifier method with haplotype\ninference for SNPs and KIR types. Models are built from global\npopulations in the 1000 Genomes Project and validated across\ndiverse biobank cohorts. Methods are based on Zheng et al.\n(2014) <doi:10.1016/j.ajhg.2013.12.015> and Sadeeq et al.\n(2026) <https://github.com/NormanLabUCD/PONG2>.",
  "Authors@R": "c(\nperson(\"Suraju A.\", \"Sadeeq\", email = \"suraju.sadeeq@cuanschutz.edu\",\nrole = c(\"aut\", \"cre\")),\nperson(\"Laura A.\", \"Leaton\", role = \"aut\"),\nperson(\"Katherine M.\", \"Kichula\", role = \"aut\"),\nperson(\"Paul J.\", \"Norman\", role = \"aut\"),\nperson(\"Xiuwen\", \"Zheng\", role = c(\"ctb\", \"cph\"),\ncomment = \"Original HIBAG C++ code adapted in src/PONG.cpp and src/LibKIR.cpp\"))",
  "Maintainer": "Suraju A. Sadeeq <suraju.sadeeq@cuanschutz.edu>",
  "License": "GPL-3",
  "URL": "https://normanlabucd.github.io/PONG2/,\nhttps://github.com/NormanLabUCD/PONG2",
  "BugReports": "https://github.com/NormanLabUCD/PONG2/issues",
  "VignetteBuilder": "knitr",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.3",
  "SystemRequirements": "PLINK2 (>= 2.0), minimac4 (>= 4.1.6, optional)",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-24 10:27:29 UTC",
    "User": "root"
  },
  "Author": "Suraju A. Sadeeq [aut, cre], Laura A. Leaton [aut], Katherine\nM. Kichula [aut], Paul J. Norman [aut], Xiuwen Zheng [ctb, cph]\n(Original HIBAG C++ code adapted in src/PONG.cpp and\nsrc/LibKIR.cpp)",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-06-24 08:36:40 UTC",
  "RemoteUrl": "https://github.com/cran/PONG2",
  "RemoteRef": "HEAD",
  "RemoteSha": "ef287ae6d12713e5f2c9ae3a6b9e31f4b30151ce",
  "MD5sum": "570a35966d951bde750331c589be0381",
  "_user": "cran",
  "_type": "src",
  "_file": "PONG2_1.0.1.tar.gz",
  "_fileid": "6559fe6a3892802135c7a2bbcf92a432c9b15cff5e6be6fc10bc8ac9563cadcd",
  "_filesize": 233181,
  "_sha256": "6559fe6a3892802135c7a2bbcf92a432c9b15cff5e6be6fc10bc8ac9563cadcd",
  "_created": "2026-06-24T10:27:29.000Z",
  "_published": "2026-06-24T10:31:05.108Z",
  "_distro": "resolute",
  "_jobs": [
    {
      "job": 83172355364,
      "time": 173,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7846905996"
    },
    {
      "job": 83172355362,
      "time": 163,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7846901336"
    },
    {
      "job": 83172355351,
      "time": 158,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7846900722"
    },
    {
      "job": 83172355368,
      "time": 145,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7846894759"
    },
    {
      "job": 83171558178,
      "time": 273,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7846841211"
    },
    {
      "job": 83172355306,
      "time": 167,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7846903451"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/28091838548",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/PONG2",
  "_commit": {
    "id": "ef287ae6d12713e5f2c9ae3a6b9e31f4b30151ce",
    "author": "Suraju A. Sadeeq <suraju.sadeeq@cuanschutz.edu>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.0.1\n",
    "time": 1782290200
  },
  "_maintainer": {
    "name": "Suraju A. Sadeeq",
    "email": "suraju.sadeeq@cuanschutz.edu"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppParallel",
      "role": "LinkingTo"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "HIBAG",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "pkgdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-26",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.0.1",
      "date": "2026-06-24"
    }
  ],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 610,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/PONG2"
  },
  "_devurl": "https://github.com/normanlabucd/pong2",
  "_pkgdown": "https://normanlabucd.github.io/PONG2/",
  "_searchresults": 10,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/PONG2.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0.1",
      "date": "2026-06-24"
    }
  ],
  "_exports": [
    ".get_model_path",
    ".Last.lib",
    "hlaAllele",
    "hlaAlleleDigit",
    "hlaAlleleSubset",
    "hlaAttrBagging",
    "hlaBED2Geno",
    "hlaCheckSNPs",
    "hlaClose",
    "hlaCombineAllele",
    "hlaCombineModelObj",
    "hlaCompareAllele",
    "hlaErrMsg",
    "hlaGDS2Geno",
    "hlaGeno2PED",
    "hlaGenoAFreq",
    "hlaGenoCombine",
    "hlaGenoLD",
    "hlaGenoMFreq",
    "hlaGenoMRate",
    "hlaGenoMRate_Samp",
    "hlaGenoSubset",
    "hlaGenoSubsetFlank",
    "hlaGenoSwitchStrand",
    "hlaHaplo2Geno",
    "hlaHaploSubset",
    "hlaLociInfo",
    "hlaMakeSNPGeno",
    "hlaMakeSNPHaplo",
    "hlaModelFiles",
    "hlaModelFromObj",
    "hlaModelToObj",
    "hlaOutOfBag",
    "hlaPredMerge",
    "hlaPublish",
    "hlaReport",
    "hlaSampleAllele",
    "hlaSNPID",
    "hlaSplitAllele",
    "hlaSubModelObj",
    "hlaUniqueAllele",
    "kirParallelAttrBagging",
    "kirPredict",
    "plot.hlaAttrBagClass",
    "plot.hlaAttrBagObj",
    "predict.hlaAttrBagClass",
    "print.hlaAttrBagClass",
    "print.hlaAttrBagObj",
    "summary.hlaAlleleClass",
    "summary.hlaAttrBagClass",
    "summary.hlaAttrBagObj",
    "summary.hlaSNPGenoClass",
    "summary.hlaSNPHaploClass"
  ],
  "_datasets": [
    {
      "name": "example_kir",
      "title": "PONG2 Example Dataset",
      "object": "PONG2_example",
      "file": "PONG2_example.rda",
      "class": [
        "hlaAlleleClass"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "example_mobj",
      "title": "PONG2 Example Dataset",
      "object": "PONG2_example",
      "file": "PONG2_example.rda",
      "class": [
        "hlaAttrBagObj"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "example_snp",
      "title": "PONG2 Example Dataset",
      "object": "PONG2_example",
      "file": "PONG2_example.rda",
      "class": [
        "hlaSNPGenoClass"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "kirParallelAttrBagging",
      "title": "Train KIR prediction models in parallel",
      "topics": [
        "kirParallelAttrBagging"
      ]
    },
    {
      "page": "kirPredict",
      "title": "Predict KIR genotypes from SNP data",
      "topics": [
        "kirPredict"
      ]
    },
    {
      "page": "PONG2_example",
      "title": "PONG2 Example Dataset",
      "topics": [
        "example_kir",
        "example_mobj",
        "example_snp",
        "PONG2_example"
      ]
    }
  ],
  "_readme": "https://github.com/cran/PONG2/raw/HEAD/README.md",
  "_rundeps": [
    "Rcpp",
    "RcppParallel"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "PONG2-basics.Rmd",
      "filename": "PONG2-basics.html",
      "title": "PONG2 Basics: Installation, Quick Start, and Core Usage",
      "author": "Norman Lab",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Features",
        "Requirements",
        "Installation",
        "From GitHub (recommended — latest version)",
        "From release tarball",
        "CLI Setup",
        "Verify installation",
        "Quick Start Examples",
        "1. Basic imputation",
        "2. Imputation with missing SNP fill-in",
        "3. Training a new model",
        "4. Evaluating a trained model",
        "Core Usage Reference",
        "Help",
        "impute command",
        "Required flags",
        "Optional flags",
        "train command",
        "KIR file format",
        "evaluate command",
        "Pre-phasing the KIR Region",
        "hg19",
        "hg38",
        "Improving Imputation Accuracy",
        "Option A: Local pre-imputation (built-in, quick)",
        "Option B: External pre-imputation (recommended for highest accuracy)",
        "Option C: Force imputation (not recommended)",
        "Next Steps"
      ],
      "created": "2026-06-24 08:36:40",
      "modified": "2026-06-24 08:36:40",
      "commits": 1
    },
    {
      "source": "PONG2-imputation.Rmd",
      "filename": "PONG2-imputation.html",
      "title": "PONG2 Imputation Workflow",
      "author": "Norman Lab",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Prerequisites",
        "Step 1: Prepare Input Data",
        "Step 2: Run Basic PONG2 Imputation",
        "Step 3: Check SNP Overlap",
        "Step 4: Pre-imputation (when SNP overlap < 50%)",
        "Pre-phase with Eagle2",
        "hg19",
        "hg38",
        "Option A: Local Pre-imputation with minimac4 (built-in)",
        "Option B: External Pre-imputation (recommended for highest accuracy)",
        "Step B1: Export phased VCF",
        "Step B2: Upload to Michigan Imputation Server",
        "Step B3: Download and convert imputed VCF to PLINK",
        "Step B4: Run PONG2 on imputed data",
        "Option C: Force imputation (not recommended)",
        "Step 5: Interpreting Output",
        "Output CSV format",
        "Large sample datasets",
        "Summary: Which Workflow to Choose?",
        "Next Steps"
      ],
      "created": "2026-06-24 08:36:40",
      "modified": "2026-06-24 08:36:40",
      "commits": 1
    },
    {
      "source": "PONG2-R-api.Rmd",
      "filename": "PONG2-R-api.html",
      "title": "PONG2 R API: Direct R Usage with Example Data",
      "author": "Norman Lab",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "1. Installation and Setup",
        "2. Example Data",
        "3. KIR Genotype Prediction",
        "4. Model Training",
        "5. Model Evaluation",
        "6. CLI Usage",
        "Session Info"
      ],
      "created": "2026-06-24 08:36:40",
      "modified": "2026-06-24 08:36:40",
      "commits": 1
    },
    {
      "source": "PONG2-training.Rmd",
      "filename": "PONG2-training.html",
      "title": "PONG2 Training: Building Custom KIR Prediction Models",
      "author": "Norman Lab",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Prerequisites",
        "Step 1: Prepare Input Data",
        "1a. Reference genotypes (--bfile)",
        "Using the 1000 Genomes Project (1KGP) as reference panel",
        "Using your own reference dataset",
        "1b. Known KIR allele calls (--kfile)",
        "Format",
        "Rules",
        "Step 2: Run Training",
        "With optional parameters",
        "Key training parameters",
        "Step 3: Training Output",
        "Step 4: Evaluate Model Performance",
        "Option A: Evaluate from the terminal (recommended)",
        "Option B: Evaluate in R",
        "Step 5: Use a Custom Model for Imputation",
        "Troubleshooting",
        "Next Steps"
      ],
      "created": "2026-06-24 08:36:40",
      "modified": "2026-06-24 08:36:40",
      "commits": 1
    }
  ],
  "_score": 3.3010299956639813,
  "_indexed": true,
  "_nocasepkg": "pong2",
  "_universes": [
    "cran",
    "normanlabucd"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-06-24T10:30:31.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "ef287ae6d12713e5f2c9ae3a6b9e31f4b30151ce",
      "fileid": "efa76f2d526fecf117ca430d62ca73f5728f55dd3c5730f09280c21e2363e7e7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28091838548"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-06-24T10:30:11.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "ef287ae6d12713e5f2c9ae3a6b9e31f4b30151ce",
      "fileid": "b2dbd78e8addc71295c1d7754513a0878e4c2f24cabca60b6f4fcd0772ed1a5d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28091838548"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-06-24T10:30:16.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "ef287ae6d12713e5f2c9ae3a6b9e31f4b30151ce",
      "fileid": "98f4cdc25729fa9cb4193f81b89b96bb691e9872e46541d317fd33be0d817609",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28091838548"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-06-24T10:29:57.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "ef287ae6d12713e5f2c9ae3a6b9e31f4b30151ce",
      "fileid": "0728b9c5f343ebae3f668a72c07da4f27388fc6a5a2f2726f24f05a9d41256c3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28091838548"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.1",
      "date": "2026-06-24T10:30:36.000Z",
      "arch": "emscripten",
      "commit": "ef287ae6d12713e5f2c9ae3a6b9e31f4b30151ce",
      "fileid": "0bf382da53b58255f6f096e0c489beca5ab0cfd125413b5f6f7d2fd1692e6b6c",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28091838548"
    }
  ]
}