{
  "_id": "6abaa01c99f7aa8c6aa41fe3",
  "Package": "DPSynth",
  "Type": "Package",
  "Title": "Differentially Private Synthetic Data with Guaranteed Utility",
  "Version": "0.1.0",
  "Authors@R": "c(person(\"Mukul\", \"Bijalwan\",\nemail = \"mukulbijalwan555@gmail.com\", role = c(\"aut\", \"cre\")),\nperson(\"Gunjan\", \"Aggarwal\", role = \"aut\"),\nperson(\"Mukul\", \"Jain\", role = \"aut\"))",
  "Maintainer": "Mukul Bijalwan <mukulbijalwan555@gmail.com>",
  "Description": "Differentially private (DP) synthetic data generation for\ntabular data. Provides DP Gaussian mixture models, DP Gaussian\ncopulas, DP histogram marginals and a Private Aggregation of\nTeacher Ensembles (PATE) synthesizer for mixed-type data,\ntogether with a standardized utility evaluation framework\n(univariate fidelity, propensity score MSE, multivariate\ndependence, downstream task performance), empirical disclosure\nrisk auditing (membership inference, attribute disclosure,\nrecord linkage) and privacy budget accounting (basic, advanced\nand Renyi DP composition). The implementation follows Dwork and\nRoth (2014) <doi:10.1561/0400000042> and Dwork et al. (2006)\n<doi:10.1007/11681878_14> for the DP mechanisms, Papernot et\nal. (2017) <doi:10.1145/3133956.3133982> for the PATE\nsynthesizer, and Woo et al. (2009) <doi:10.2202/1557-4679.1203>\nfor the disclosure risk evaluation framework.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "LazyData": "true",
  "Config/testthat/edition": "3",
  "URL": "https://github.com/MukulBijalwan/DPSynth",
  "BugReports": "https://github.com/MukulBijalwan/DPSynth/issues",
  "Repository": "https://mukulbijalwan.r-universe.dev",
  "Date/Publication": "2026-09-17 11:32:51 UTC",
  "RemoteUrl": "https://github.com/mukulbijalwan/dpsynth",
  "RemoteRef": "HEAD",
  "RemoteSha": "1c41d3dd7d344fc01e82d423eafacc225a19c0f3",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-28 16:28:19 UTC",
    "User": "root"
  },
  "Author": "Mukul Bijalwan [aut, cre],\nGunjan Aggarwal [aut],\nMukul Jain [aut]",
  "_user": "mukulbijalwan",
  "_type": "src",
  "_file": "DPSynth_0.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/94bffac69635e094325e04bce3af044fb121471b5fccfe0390cfac7604028e6c",
  "_filesize": 243990,
  "_sha256": "94bffac69635e094325e04bce3af044fb121471b5fccfe0390cfac7604028e6c",
  "_expires": "2027-01-06T17:12:58.000Z",
  "_created": "2026-09-28T16:28:19.000Z",
  "_published": "2026-09-28T17:13:00.288Z",
  "_jobs": [
    {
      "job": 109026437903,
      "time": 127,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10982863925"
    },
    {
      "job": 109026438053,
      "time": 120,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10984135290"
    },
    {
      "job": 109026438104,
      "time": 167,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10985144506"
    },
    {
      "job": 109026438160,
      "time": 181,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10985586796"
    },
    {
      "job": 109024201669,
      "time": 320,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10982803625"
    },
    {
      "job": 109026438025,
      "time": 107,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10982928976"
    },
    {
      "job": 109026437988,
      "time": 71,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10982978711"
    },
    {
      "job": 109026438156,
      "time": 71,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10983367390"
    },
    {
      "job": 109026438091,
      "time": 93,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10983262504"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/mukulbijalwan/actions/runs/36450598409",
  "_status": "success",
  "_upstream": "https://github.com/mukulbijalwan/dpsynth",
  "_commit": {
    "id": "1c41d3dd7d344fc01e82d423eafacc225a19c0f3",
    "author": "MukulBijalwan <mukulbijalwan555@gmail.com>",
    "committer": "MukulBijalwan <mukulbijalwan555@gmail.com>",
    "message": "CRAN pre-test fixes: move References to Description field, fix Renyi spelling, remove DESCRIPTION_check.txt\n\n- Removed non-standard 'References' field from DESCRIPTION (CRAN doesn't recognize it)\n- Moved references inline into Description field per CRAN cookbook format\n- Changed 'Rényi' to 'Renyi' to avoid spell-check NOTE\n- Added DESCRIPTION_check.txt to .gitignore\n- Rebuilt DPSynth_0.1.0.tar.gz\n",
    "time": 1789644771
  },
  "_maintainer": {
    "name": "Mukul Bijalwan",
    "email": "mukulbijalwan555@gmail.com",
    "login": "mukulbijalwan",
    "description": "Research Scholar - Statistics",
    "uuid": 260171212
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "mukulbijalwan",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-34",
      "n": 1
    },
    {
      "week": "2026-37",
      "n": 7
    },
    {
      "week": "2026-38",
      "n": 3
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "mukulbijalwan",
      "count": 11,
      "uuid": 260171212
    }
  ],
  "_userbio": {
    "uuid": 260171212,
    "type": "user",
    "name": "Mukul Bijalwan",
    "followers": 0,
    "description": "Research Scholar - Statistics"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/DPSynth"
  },
  "_devurl": "https://github.com/mukulbijalwan/dpsynth",
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/DPSynth.html",
    "extra/manual.pdf",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/mukulbijalwan/dpsynth",
  "_realowner": "mukulbijalwan",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-09-28"
    }
  ],
  "_exports": [
    "audit_attribute_disclosure",
    "audit_linkage_risk",
    "audit_membership_risk",
    "check_synth_budget",
    "clip_data",
    "dp_copula_synth",
    "dp_gmm_synth",
    "dp_marginals_synth",
    "dp_pate_synth",
    "dp_synthesize",
    "evaluate_downstream",
    "evaluate_multivariate",
    "evaluate_propensity",
    "evaluate_univariate",
    "evaluate_utility",
    "gaussian_mech",
    "new_synth_budget",
    "rlaplace",
    "spend_synth"
  ],
  "_datasets": [
    {
      "name": "acs_pums_sample",
      "title": "ACS PUMS-like sample",
      "object": "acs_pums_sample",
      "class": [
        "data.frame"
      ],
      "fields": [
        "age",
        "income",
        "educ",
        "married",
        "weeks_worked"
      ],
      "rows": 500,
      "table": true,
      "tojson": true
    },
    {
      "name": "adult_sample",
      "title": "Anonymized UCI Adult subsample",
      "object": "adult_sample",
      "class": [
        "data.frame"
      ],
      "fields": [
        "age",
        "workclass",
        "education_num",
        "marital_status",
        "hours_per_week",
        "sex",
        "capital_gain",
        "income"
      ],
      "rows": 500,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "acs_pums_sample",
      "title": "ACS PUMS-like sample",
      "topics": [
        "acs_pums_sample"
      ]
    },
    {
      "page": "adult_sample",
      "title": "Anonymized UCI Adult subsample",
      "topics": [
        "adult_sample"
      ]
    },
    {
      "page": "audit_attribute_disclosure",
      "title": "Attribute disclosure risk audit",
      "topics": [
        "audit_attribute_disclosure"
      ]
    },
    {
      "page": "audit_linkage_risk",
      "title": "Record linkage risk audit",
      "topics": [
        "audit_linkage_risk"
      ]
    },
    {
      "page": "audit_membership_risk",
      "title": "Membership inference risk audit",
      "topics": [
        "audit_membership_risk"
      ]
    },
    {
      "page": "check_synth_budget",
      "title": "Check remaining privacy budget",
      "topics": [
        "check_synth_budget"
      ]
    },
    {
      "page": "clip_data",
      "title": "Clip data to bounds",
      "topics": [
        "clip_data"
      ]
    },
    {
      "page": "dp_copula_synth",
      "title": "DP Gaussian copula synthesis",
      "topics": [
        "dp_copula_synth"
      ]
    },
    {
      "page": "dp_gmm_synth",
      "title": "DP Gaussian Mixture Model synthesis",
      "topics": [
        "dp_gmm_synth"
      ]
    },
    {
      "page": "dp_marginals_synth",
      "title": "DP marginal synthesis",
      "topics": [
        "dp_marginals_synth"
      ]
    },
    {
      "page": "dp_pate_synth",
      "title": "PATE synthetic data for discrete / mixed-type data",
      "topics": [
        "dp_pate_synth"
      ]
    },
    {
      "page": "dp_synthesize",
      "title": "Differentially private synthetic data generation",
      "topics": [
        "dp_synthesize"
      ]
    },
    {
      "page": "evaluate_downstream",
      "title": "Downstream task performance (TSTR)",
      "topics": [
        "evaluate_downstream"
      ]
    },
    {
      "page": "evaluate_multivariate",
      "title": "Multivariate fidelity evaluation",
      "topics": [
        "evaluate_multivariate"
      ]
    },
    {
      "page": "evaluate_propensity",
      "title": "Propensity score utility (pMSE)",
      "topics": [
        "evaluate_propensity"
      ]
    },
    {
      "page": "evaluate_univariate",
      "title": "Univariate fidelity evaluation",
      "topics": [
        "evaluate_univariate"
      ]
    },
    {
      "page": "evaluate_utility",
      "title": "Standardized utility evaluation",
      "topics": [
        "evaluate_utility"
      ]
    },
    {
      "page": "gaussian_mech",
      "title": "Gaussian mechanism",
      "topics": [
        "gaussian_mech"
      ]
    },
    {
      "page": "new_synth_budget",
      "title": "Create a privacy budget tracker",
      "topics": [
        "new_synth_budget"
      ]
    },
    {
      "page": "print.dp_synthesis_result",
      "title": "Print a synthesis result",
      "topics": [
        "print.dp_synthesis_result"
      ]
    },
    {
      "page": "rlaplace",
      "title": "Laplace noise",
      "topics": [
        "rlaplace"
      ]
    },
    {
      "page": "spend_synth",
      "title": "Spend privacy budget on a step",
      "topics": [
        "spend_synth"
      ]
    }
  ],
  "_readme": "https://github.com/mukulbijalwan/dpsynth/raw/HEAD/README.md",
  "_rundeps": [
    "MASS"
  ],
  "_vignettes": [
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting Started with DPSynth",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Getting Started with DPSynth"
      ],
      "created": "2026-08-22 09:28:56",
      "modified": "2026-09-08 12:10:04",
      "commits": 2
    },
    {
      "source": "health-data-synthesis.Rmd",
      "filename": "health-data-synthesis.html",
      "title": "Health Data: Mixed Types and Disclosure Risk",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Synthesizing EHR-like Data"
      ],
      "created": "2026-08-22 09:28:56",
      "modified": "2026-09-08 12:10:04",
      "commits": 2
    },
    {
      "source": "official-statistics.Rmd",
      "filename": "official-statistics.html",
      "title": "Official Statistics Workflow with PUMS-like Microdata",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Official Statistics Workflow with PUMS-like Microdata"
      ],
      "created": "2026-08-22 09:28:56",
      "modified": "2026-09-08 12:10:04",
      "commits": 2
    }
  ],
  "_score": 4.653212513775344,
  "_indexed": true,
  "_nocasepkg": "dpsynth",
  "_universes": [
    "mukulbijalwan"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-09-28T16:30:25.000Z",
      "distro": "resolute",
      "commit": "1c41d3dd7d344fc01e82d423eafacc225a19c0f3",
      "fileid": "https://r2.ropensci.org/560faa8a50f666def4e415301ed3f361b47c5dcdaa5387d720bda66416c45086",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mukulbijalwan/actions/runs/36450598409"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-09-28T16:30:18.000Z",
      "distro": "resolute",
      "commit": "1c41d3dd7d344fc01e82d423eafacc225a19c0f3",
      "fileid": "https://r2.ropensci.org/96f78c91f22f2fe60a2fc5adaf50378c1e73db06784c6e8a59de43ab3194a0e6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mukulbijalwan/actions/runs/36450598409"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-09-28T17:11:40.000Z",
      "commit": "1c41d3dd7d344fc01e82d423eafacc225a19c0f3",
      "fileid": "https://r2.ropensci.org/301261de7cd945bbb64ecad4004bc72d8a0d9d86b8a103c65826b60b17735321",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mukulbijalwan/actions/runs/36450598409"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-09-28T17:03:27.000Z",
      "commit": "1c41d3dd7d344fc01e82d423eafacc225a19c0f3",
      "fileid": "https://r2.ropensci.org/15d4a3ee4749f836550eb406303117384c828906321889d35dcf879dd3a28ba2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mukulbijalwan/actions/runs/36450598409"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-09-28T16:30:25.000Z",
      "commit": "1c41d3dd7d344fc01e82d423eafacc225a19c0f3",
      "fileid": "https://r2.ropensci.org/fd1ac9feac6fae5e2c3184fda81a4c38884322164910fb3c051488801cf5a216",
      "status": "success",
      "buildurl": "https://github.com/r-universe/mukulbijalwan/actions/runs/36450598409"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-09-28T16:29:24.000Z",
      "commit": "1c41d3dd7d344fc01e82d423eafacc225a19c0f3",
      "fileid": "https://r2.ropensci.org/b56904f1613740fc742e46b5dad456e45a9d195b5e9b4590098ea2e0902593f1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mukulbijalwan/actions/runs/36450598409"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-09-28T16:29:29.000Z",
      "commit": "1c41d3dd7d344fc01e82d423eafacc225a19c0f3",
      "fileid": "https://r2.ropensci.org/5d6ee124bc646abdfa5b596a976459190ce610138dfaa29b792adec1a65debd8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mukulbijalwan/actions/runs/36450598409"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-09-28T16:29:45.000Z",
      "commit": "1c41d3dd7d344fc01e82d423eafacc225a19c0f3",
      "fileid": "https://r2.ropensci.org/07b0da876545883ec5154e57831bba5a42372bb39d55d7e6b40eefb3f0b1fb41",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mukulbijalwan/actions/runs/36450598409"
    }
  ]
}