{
  "schemaVersion": 1,
  "title": "Electrical operating points in the matched Hu OLED series",
  "source": {
    "id": "hu-2022-figure3",
    "doi": "10.1038/s41566-022-01083-y",
    "title": "Efficient selenium-integrated TADF OLEDs with reduced roll-off",
    "url": "https://www.nature.com/articles/s41566-022-01083-y",
    "workbookUrl": "https://media.springernature.com/original/springer-static/esm/art%3A10.1038%2Fs41566-022-01083-y/MediaObjects/41566_2022_1083_MOESM3_ESM.xls",
    "workbookSha256": "d076c92b3ea8487e23c5f88ba77229e663d859d48fb17dddd13195e8594837aa",
    "workbookBytes": 51395,
    "accessed": "2026-09-26",
    "locators": [
      "Fig. 3d: voltage, current density and luminance",
      "Fig. 3e: luminance and EQE",
      "Fig. 3f: luminance, current efficiency and power efficiency"
    ],
    "originalRedistributed": false,
    "reuse": "Numerical observations extracted and attributed to Hu et al. The rights-reserved publisher workbook and article are not redistributed. No CC licence is asserted for the original workbook."
  },
  "methodSource": {
    "doi": "10.1002/adom.202000838",
    "title": "Accurate Efficiency Measurements of Organic Light-Emitting Diodes via Angle-Resolved Spectroscopy",
    "authors": "Archer et al.",
    "year": 2021,
    "url": "https://advanced.onlinelibrary.wiley.com/doi/10.1002/adom.202000838",
    "locator": "Sections 4–5: forward luminance versus angle-integrated flux; luminous efficacy definition and angular correction.",
    "use": "Primary measurement-method reference for distinguishing forward current efficiency from angle-integrated photometric efficacy. No experimental numbers transferred to the Hu devices."
  },
  "reproduction": [
    "python3 analysis.py",
    "node verify-typescript.mjs",
    "python3 package.py --check"
  ],
  "environment": {
    "python": "Python 3.9+ standard library",
    "node": "Node 22.18+ for native TypeScript stripping; no npm install"
  },
  "notes": [
    "The source workbook is not redistributed. Optional extract_workbook.py validates its exact checksum and reproduces the committed CSV numerics and missing-value tokens.",
    "Original observations, derived electrical-input metrics and conditional Lambertian arithmetic are separate. No fitted parameters or interpolated operating points.",
    "manifest.json hashes its listed artifacts; reproduce.zip contains those files and this manifest. Neither hashes itself, avoiding circular checksums."
  ],
  "files": [
    {
      "path": "README.md",
      "sha256": "ef9283c0da2a9a67ce039fa0cb42389870f20aae1769cb01b07049192afcb073",
      "bytes": 6607
    },
    {
      "path": "metadata.json",
      "sha256": "9bb4685d80c21e4627a026cae00b0cb1b6cc800d5ed6a87c3f17cc220be94394",
      "bytes": 8036
    },
    {
      "path": "extract_workbook.py",
      "sha256": "efe462d90d04ad716e9e1940d6e4abbf45bf4e7575dd86d1c243c7e63b3357a9",
      "bytes": 3511
    },
    {
      "path": "raw/jvl.csv",
      "sha256": "11f4e5875fcb3ff863b7233456a8e67c419d4cf1f21191d2159803fb7e602c4b",
      "bytes": 4348
    },
    {
      "path": "raw/eqe.csv",
      "sha256": "7f8895e99808b5fa0c5789076e97f256583f9e506f0eb35e2a7b35b778589492",
      "bytes": 3959
    },
    {
      "path": "raw/efficiency.csv",
      "sha256": "aa896a12661a00916d84bb10cf05eb33dafc203230b69d947512ab2bc949b5aa",
      "bytes": 4956
    },
    {
      "path": "analysis.py",
      "sha256": "ebdf7c11e0173fbbad01c9a4bd926435853ba07f31509c2e9d8d1c4c9d6cea09",
      "bytes": 11547
    },
    {
      "path": "data.json",
      "sha256": "15c6ec1af500ed3e996b6b2ecfbfa8698871c408da568844db18c96a8b004aff",
      "bytes": 123999
    },
    {
      "path": "analysis.json",
      "sha256": "b0c73d2f7bc4596af114fdc23187a124969e3c5841a1ae39761183459fe4e954",
      "bytes": 30371
    },
    {
      "path": "fixtures.json",
      "sha256": "bacefc499d79c53573ef82ea4c0836f8faae852e6433672bdd2e2df87d3f5021",
      "bytes": 110034
    },
    {
      "path": "model.ts",
      "sha256": "240822b1e4786cdc85d81636c7f7f1d7fa50540e4e105fc728e21c7e2be4c5ce",
      "bytes": 4055
    },
    {
      "path": "verify-typescript.mjs",
      "sha256": "65cab61cb3c19f1994bdc760a9ba2bf1ee5f85f98fa3d95b1141cde4fde2ee81",
      "bytes": 6199
    },
    {
      "path": "package.py",
      "sha256": "5dace64bef64ddfc5843329f580b16139623a8b7ed724c9c2c713ccb364b5dee",
      "bytes": 3505
    }
  ]
}
