{
  "package": "iAvoxel Anatomy - HuBMAP HRA reference assets",
  "generated_at": "2026-08-29",
  "source": {
    "name": "HuBMAP CCF 3D Reference Object Library",
    "release": "v1.1",
    "repository": "https://github.com/hubmapconsortium/ccf-releases",
    "commit": "98f1cc6fde6b0b79c73195781651a5e725e44f5d",
    "commit_date": "2021-12-17T21:00:06Z",
    "pinned_raw_url_template": "https://raw.githubusercontent.com/hubmapconsortium/ccf-releases/98f1cc6fde6b0b79c73195781651a5e725e44f5d/v1.1/models/<FILE>",
    "library_url": "https://hubmapconsortium.github.io/ccf/pages/ccf-3d-reference-library.html",
    "license": "CC BY 4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "license_evidence_url": "https://docs.hubmapconsortium.org/faq.html#what-are-the-licensing-requirements-to-use-hubmap-apis-software-and-data",
    "creators": [
      "Kristen Browne",
      "Lisanne E. Cross",
      "Bruce W. Herr II",
      "Lisel Record",
      "Ellen Quardokus",
      "Andreas Bueckle",
      "Katy Borner"
    ],
    "citation": "Browne, K., Cross, L. E., Herr II, B. W., Record, L., Quardokus, E., Bueckle, A., Borner, K. (2021). HuBMAP CCF 3D Reference Object Library. Accessed December 1, 2021."
  },
  "transformation": {
    "generator": "gltfpack 1.2",
    "tool": {
      "npm_package": "gltfpack",
      "version": "1.2.0",
      "package_json_sha256": "54b57aae70160b53cca521ffe34c22be4094a6e76311984219ce5abfd692c877",
      "cli_sha256": "c7f3a81fa93a3609847fb75817e4777c339bd5f94963bdbb9aa224a6fdb038ce"
    },
    "command_template": "gltfpack -i SOURCE -o OUTPUT ARGS",
    "operations_evidenced_in_glb": [
      "Meshopt compression",
      "KHR mesh quantization",
      "Removal of unused vertex attributes while preserving ordered structure names"
    ],
    "historical_command_available": true,
    "reproduction_status": "All ten historical outputs and the added right kidney were reproduced bit-for-bit from the pinned source files with gltfpack 1.2.0 and the per-output arguments below.",
    "limit": "This manifest establishes reproducible engineering provenance and attribution. It is not legal advice or clinical validation."
  },
  "usage": {
    "scope": "Generic male reference anatomy for educational and research visualization.",
    "not_patient_data": true,
    "not_a_medical_device": true,
    "not_validated_for_diagnosis_or_surgical_planning": true
  },
  "outputs": [
    {
      "id": "heart",
      "file": "hd-heart.434ddd578c98.glb",
      "sha256": "434ddd578c9865f8ed4bccfe0b8709cb8dc0ae51d35782349aa18e8c2941809b",
      "bytes": 1236900,
      "mesh_nodes": 51,
      "primitives": 51,
      "triangles": 317072,
      "vertices": 159262,
      "source_file": "VH_M_Heart.glb",
      "source_git_blob_sha1": "fe298a485c4335eeaccc2f51e570de1a35b8fa7a",
      "source_sha256": "aa56c04740e7bd5b0195fe25042d614ede965f04a569cfced689f574d4f6a74c",
      "source_bytes": 6906392,
      "source_mesh_nodes": 51,
      "source_triangles": 317624,
      "source_vertices": 159617,
      "same_ordered_node_names": true,
      "gltfpack_args": ["-cc", "-kn", "-vpf"]
    },
    {
      "id": "kidney-left",
      "file": "hd-kidney.b9bf405e347d.glb",
      "sha256": "b9bf405e347d51fce9c832467b17e1f0af2b80de60d962fc64449bac5d8d69c5",
      "bytes": 483504,
      "mesh_nodes": 35,
      "primitives": 35,
      "triangles": 101450,
      "vertices": 51727,
      "source_file": "VH_M_Kidney_L.glb",
      "source_git_blob_sha1": "41893734cde3063b4ecf5350aa1652794e19a781",
      "source_sha256": "4429ff25f351964b0ef85f89901eefa871758939161716e46711919564c1e77d",
      "source_bytes": 1881948,
      "source_mesh_nodes": 35,
      "source_triangles": 101450,
      "source_vertices": 51727,
      "same_ordered_node_names": true,
      "gltfpack_args": ["-cc", "-kn", "-vpf", "-vn", "12"]
    },
    {
      "id": "kidney-right",
      "file": "hd-kidney-right.d9f2b813a99d.glb",
      "sha256": "d9f2b813a99dca2a470f1d1a83df87deb39b102b3020877d730b188df0d855ed",
      "bytes": 491792,
      "mesh_nodes": 36,
      "primitives": 36,
      "triangles": 102036,
      "vertices": 52174,
      "source_file": "VH_M_Kidney_R.glb",
      "source_git_blob_sha1": "3cabe75567ae53562f59f2ae04f9ad994be1b35d",
      "source_sha256": "2f189d53d465a9c3b562a1aa98eaf9bc12b49d79f2507250265adbcb5ffd0968",
      "source_bytes": 1897160,
      "source_mesh_nodes": 36,
      "source_triangles": 102036,
      "source_vertices": 52174,
      "same_ordered_node_names": true,
      "gltfpack_args": ["-cc", "-kn", "-vpf", "-vn", "12"]
    },
    {
      "id": "knee-left",
      "file": "hd-knee.bfecd39c4b94.glb",
      "sha256": "bfecd39c4b94c1fe28fcb5efc3c14c4b6ba7d7718b4debc0144f334876ad3882",
      "bytes": 119592,
      "mesh_nodes": 20,
      "primitives": 20,
      "triangles": 22892,
      "vertices": 11840,
      "source_file": "VH_M_Knee_L.glb",
      "source_git_blob_sha1": "7cb498a6dd0f01cebe59ca26aa7d7888835782f7",
      "source_sha256": "f5c95095822db865bbd916d8b0d9e87a61c3fa97bdf53bd4b0dc04b4fffbdf43",
      "source_bytes": 439648,
      "source_mesh_nodes": 20,
      "source_triangles": 22892,
      "source_vertices": 11840,
      "same_ordered_node_names": true,
      "gltfpack_args": ["-cc", "-kn", "-vpf", "-vn", "12"]
    },
    {
      "id": "liver",
      "file": "hd-liver.4b5c1e2f818a.glb",
      "sha256": "4b5c1e2f818a9f7b9ca31cde7abcc3ee570383b6130ae21a1f5a1798354f67b7",
      "bytes": 259240,
      "mesh_nodes": 26,
      "primitives": 26,
      "triangles": 60369,
      "vertices": 31264,
      "source_file": "VH_M_Liver.glb",
      "source_git_blob_sha1": "7a140a4d527b6364ee6486a540e9927dffacfe29",
      "source_sha256": "e94f18646d1b8f72cc45b92bdd67bbb4eb71d5bf954888bc8b8f8b52b3940b6a",
      "source_bytes": 1135892,
      "source_mesh_nodes": 26,
      "source_triangles": 60369,
      "source_vertices": 31264,
      "same_ordered_node_names": true,
      "gltfpack_args": ["-cc", "-kn", "-vpf"]
    },
    {
      "id": "lung",
      "file": "hd-lung.0b971e59c301.glb",
      "sha256": "0b971e59c3017cf8baf9f611be439a7a1d4fba3316e9a4e76d31ef086ff15ddf",
      "bytes": 1473404,
      "mesh_nodes": 79,
      "primitives": 79,
      "triangles": 308998,
      "vertices": 158494,
      "source_file": "VH_M_Lung.glb",
      "source_git_blob_sha1": "aca0a7be65896997cc0b6310e3101bd4bb8547ee",
      "source_sha256": "02d9b3330bec2c3a4c8f497415d8f7d6941647c4221a50be30cb8948e0ff86ab",
      "source_bytes": 7147604,
      "source_mesh_nodes": 79,
      "source_triangles": 309010,
      "source_vertices": 160382,
      "same_ordered_node_names": true,
      "gltfpack_args": ["-cc", "-kn", "-vpf", "-vn", "12"]
    },
    {
      "id": "lymph-node",
      "file": "hd-lymphnode.a92eac76666c.glb",
      "sha256": "a92eac76666cf01c24aa05c13383612de1887cb28dbc4b4614d57620acbb4160",
      "bytes": 1113036,
      "mesh_nodes": 7,
      "primitives": 7,
      "triangles": 254663,
      "vertices": 127218,
      "source_file": "NIH_M_Lymph_Node.glb",
      "source_git_blob_sha1": "d1b9d28db2cce599a77dc02fd1dbf5fb062719d2",
      "source_sha256": "89420909bed5c2ed97030689b013d9b7536350e9628b1f8f78600801b4c621c7",
      "source_bytes": 7413888,
      "source_mesh_nodes": 7,
      "source_triangles": 254663,
      "source_vertices": 127218,
      "same_ordered_node_names": true,
      "gltfpack_args": ["-cc", "-kn", "-vpf", "-vn", "12"]
    },
    {
      "id": "pancreas",
      "file": "hd-pancreas.9fa869660aa4.glb",
      "sha256": "9fa869660aa4caa007551e4882d53fbe162e02ef699a0b3c29aefbf3bb8eb626",
      "bytes": 69540,
      "mesh_nodes": 5,
      "primitives": 5,
      "triangles": 14170,
      "vertices": 7305,
      "source_file": "VH_M_Pancreas.glb",
      "source_git_blob_sha1": "d0b4b8a253d32a99d1794e5e8f526d92b09855e3",
      "source_sha256": "3486e3a4d6f2093460396fb65a907499f1457680156fe80be220a148677138e4",
      "source_bytes": 265268,
      "source_mesh_nodes": 5,
      "source_triangles": 14170,
      "source_vertices": 7305,
      "same_ordered_node_names": true,
      "gltfpack_args": ["-cc", "-kn", "-vpf", "-vn", "12"]
    },
    {
      "id": "pelvis",
      "file": "hd-pelvis.d883146b0aa7.glb",
      "sha256": "d883146b0aa7e4fc0851824f582f01f3cb1c630065db8623dbf3f850eb676bcb",
      "bytes": 358148,
      "mesh_nodes": 14,
      "primitives": 14,
      "triangles": 73862,
      "vertices": 37151,
      "source_file": "VH_M_Pelvis.glb",
      "source_git_blob_sha1": "f13f95767e163e2d39c3455118ca0c38cd365e9f",
      "source_sha256": "ee7b1104d2b6eced9f0046d476b0c95be8aa75c5b80ad24e3514d7e34796f28b",
      "source_bytes": 1348048,
      "source_mesh_nodes": 14,
      "source_triangles": 73862,
      "source_vertices": 37151,
      "same_ordered_node_names": true,
      "gltfpack_args": ["-cc", "-kn", "-vpf", "-vn", "12"]
    },
    {
      "id": "skin",
      "file": "hd-skin.eba10d9a1d0e.glb",
      "sha256": "eba10d9a1d0e564f1f25c7429c1c061c80fd550e1e45fffa1ec8ee3ec43d7fce",
      "bytes": 476664,
      "mesh_nodes": 1,
      "primitives": 1,
      "triangles": 107334,
      "vertices": 53669,
      "source_file": "VH_M_Skin.glb",
      "source_git_blob_sha1": "b8ea75987e1c5079ef4249ad58206ce561e3bed7",
      "source_sha256": "7a87d4ac1837be56e666d9e64a66dd8dfcf2e4ac07f6eb490c76ab243d6e14b1",
      "source_bytes": 1933420,
      "source_mesh_nodes": 1,
      "source_triangles": 107334,
      "source_vertices": 53669,
      "same_ordered_node_names": true,
      "gltfpack_args": ["-cc", "-kn", "-vpf", "-vn", "12"]
    },
    {
      "id": "spleen",
      "file": "hd-spleen.ca66ac81eaab.glb",
      "sha256": "ca66ac81eaab792c17ac68189a7fc0d1b780f9ba8dfb1684f0396f903e28a1f7",
      "bytes": 81568,
      "mesh_nodes": 5,
      "primitives": 5,
      "triangles": 16872,
      "vertices": 8826,
      "source_file": "VH_M_Spleen.glb",
      "source_git_blob_sha1": "6a8daf5ac80f72ad4e6c47c4c8ce6e7747943217",
      "source_sha256": "1b1c35ff76060d579962b1823d7b62ce34e4bc4dbd9f0b9449ac74b9f8e0826a",
      "source_bytes": 540232,
      "source_mesh_nodes": 5,
      "source_triangles": 16872,
      "source_vertices": 9014,
      "same_ordered_node_names": true,
      "gltfpack_args": ["-cc", "-kn", "-vpf", "-vn", "12"]
    }
  ]
}
