{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2023:7VO5VS7DHRQEYCRL6MSM4XO5GC","short_pith_number":"pith:7VO5VS7D","canonical_record":{"source":{"id":"2301.11477","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"stat.ME","submitted_at":"2023-01-27T00:46:38Z","cross_cats_sorted":["cs.MS"],"title_canon_sha256":"d13c6cdc5f444a1863cca3f6b2655ded3b4dce08fec0e34c56f5714231e15a27","abstract_canon_sha256":"8e166a5d7485ca6f3a9578a58808b3738180324fc9fd1082bf8b1c02f2f35ee3"},"schema_version":"1.0"},"canonical_sha256":"fd5ddacbe33c604c0a2bf324ce5ddd30a2273f75e58bda8acddf8c90f7af9b3a","source":{"kind":"arxiv","id":"2301.11477","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2301.11477","created_at":"2026-07-05T05:36:22Z"},{"alias_kind":"arxiv_version","alias_value":"2301.11477v1","created_at":"2026-07-05T05:36:22Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2301.11477","created_at":"2026-07-05T05:36:22Z"},{"alias_kind":"pith_short_12","alias_value":"7VO5VS7DHRQE","created_at":"2026-07-05T05:36:22Z"},{"alias_kind":"pith_short_16","alias_value":"7VO5VS7DHRQEYCRL","created_at":"2026-07-05T05:36:22Z"},{"alias_kind":"pith_short_8","alias_value":"7VO5VS7D","created_at":"2026-07-05T05:36:22Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2023:7VO5VS7DHRQEYCRL6MSM4XO5GC","target":"record","payload":{"canonical_record":{"source":{"id":"2301.11477","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"stat.ME","submitted_at":"2023-01-27T00:46:38Z","cross_cats_sorted":["cs.MS"],"title_canon_sha256":"d13c6cdc5f444a1863cca3f6b2655ded3b4dce08fec0e34c56f5714231e15a27","abstract_canon_sha256":"8e166a5d7485ca6f3a9578a58808b3738180324fc9fd1082bf8b1c02f2f35ee3"},"schema_version":"1.0"},"canonical_sha256":"fd5ddacbe33c604c0a2bf324ce5ddd30a2273f75e58bda8acddf8c90f7af9b3a","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T05:36:22.512080Z","signature_b64":"jAERw41bR0FZizQrR3EqOxgcykydqm5f/iTkOLUT70JQCxYGJEm3Swz7vPW6Xu7VNpOUGnq9daeUUjgGDZYSAw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"fd5ddacbe33c604c0a2bf324ce5ddd30a2273f75e58bda8acddf8c90f7af9b3a","last_reissued_at":"2026-07-05T05:36:22.511649Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T05:36:22.511649Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2301.11477","source_version":1,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T05:36:22Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"nA23tYVV2u8sfXVKPKuyfxr7O2iofMUV8Z3z3w487IX1twFvNIuxdQ5Qh3lkdkLNDAN1FeI6YyCENEH7Ez+/Bw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-04T15:38:29.998277Z"},"content_sha256":"cb88970d21460937470d1ce2a614dd9a593d6849d36a43a0262cd521dde70801","schema_version":"1.0","event_id":"sha256:cb88970d21460937470d1ce2a614dd9a593d6849d36a43a0262cd521dde70801"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2023:7VO5VS7DHRQEYCRL6MSM4XO5GC","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Ananke: A Python Package For Causal Inference Using Graphical Models","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.MS"],"primary_cat":"stat.ME","authors_text":"Ilya Shpitser, Jaron J. R. Lee, Razieh Nabi, Rohit Bhattacharya","submitted_at":"2023-01-27T00:46:38Z","abstract_excerpt":"We implement Ananke: an object-oriented Python package for causal inference with graphical models. At the top of our inheritance structure is an easily extensible Graph class that provides an interface to several broadly useful graph-based algorithms and methods for visualization. We use best practices of object-oriented programming to implement subclasses of the Graph superclass that correspond to types of causal graphs that are popular in the current literature. This includes directed acyclic graphs for modeling causally sufficient systems, acyclic directed mixed graphs for modeling unmeasur"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2301.11477","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2301.11477/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T05:36:22Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"wE2uBGOchdJWczeM/QSmb/mIdgIFZrWW8Uh063rOhm0X7EkzyScUEyQngEaaYEWdwGfhqUBRINcQeVJWFieNDQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-04T15:38:29.998779Z"},"content_sha256":"3e49a864851d946ea2b1f3186322304973070985f49aa7ccfadd515cfa1f3c75","schema_version":"1.0","event_id":"sha256:3e49a864851d946ea2b1f3186322304973070985f49aa7ccfadd515cfa1f3c75"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/7VO5VS7DHRQEYCRL6MSM4XO5GC/bundle.json","state_url":"https://pith.science/pith/7VO5VS7DHRQEYCRL6MSM4XO5GC/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/7VO5VS7DHRQEYCRL6MSM4XO5GC/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-08-04T15:38:30Z","links":{"resolver":"https://pith.science/pith/7VO5VS7DHRQEYCRL6MSM4XO5GC","bundle":"https://pith.science/pith/7VO5VS7DHRQEYCRL6MSM4XO5GC/bundle.json","state":"https://pith.science/pith/7VO5VS7DHRQEYCRL6MSM4XO5GC/state.json","well_known_bundle":"https://pith.science/.well-known/pith/7VO5VS7DHRQEYCRL6MSM4XO5GC/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2023:7VO5VS7DHRQEYCRL6MSM4XO5GC","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"8e166a5d7485ca6f3a9578a58808b3738180324fc9fd1082bf8b1c02f2f35ee3","cross_cats_sorted":["cs.MS"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"stat.ME","submitted_at":"2023-01-27T00:46:38Z","title_canon_sha256":"d13c6cdc5f444a1863cca3f6b2655ded3b4dce08fec0e34c56f5714231e15a27"},"schema_version":"1.0","source":{"id":"2301.11477","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2301.11477","created_at":"2026-07-05T05:36:22Z"},{"alias_kind":"arxiv_version","alias_value":"2301.11477v1","created_at":"2026-07-05T05:36:22Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2301.11477","created_at":"2026-07-05T05:36:22Z"},{"alias_kind":"pith_short_12","alias_value":"7VO5VS7DHRQE","created_at":"2026-07-05T05:36:22Z"},{"alias_kind":"pith_short_16","alias_value":"7VO5VS7DHRQEYCRL","created_at":"2026-07-05T05:36:22Z"},{"alias_kind":"pith_short_8","alias_value":"7VO5VS7D","created_at":"2026-07-05T05:36:22Z"}],"graph_snapshots":[{"event_id":"sha256:3e49a864851d946ea2b1f3186322304973070985f49aa7ccfadd515cfa1f3c75","target":"graph","created_at":"2026-07-05T05:36:22Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2301.11477/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"We implement Ananke: an object-oriented Python package for causal inference with graphical models. At the top of our inheritance structure is an easily extensible Graph class that provides an interface to several broadly useful graph-based algorithms and methods for visualization. We use best practices of object-oriented programming to implement subclasses of the Graph superclass that correspond to types of causal graphs that are popular in the current literature. This includes directed acyclic graphs for modeling causally sufficient systems, acyclic directed mixed graphs for modeling unmeasur","authors_text":"Ilya Shpitser, Jaron J. R. Lee, Razieh Nabi, Rohit Bhattacharya","cross_cats":["cs.MS"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"stat.ME","submitted_at":"2023-01-27T00:46:38Z","title":"Ananke: A Python Package For Causal Inference Using Graphical Models"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2301.11477","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:cb88970d21460937470d1ce2a614dd9a593d6849d36a43a0262cd521dde70801","target":"record","created_at":"2026-07-05T05:36:22Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"8e166a5d7485ca6f3a9578a58808b3738180324fc9fd1082bf8b1c02f2f35ee3","cross_cats_sorted":["cs.MS"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"stat.ME","submitted_at":"2023-01-27T00:46:38Z","title_canon_sha256":"d13c6cdc5f444a1863cca3f6b2655ded3b4dce08fec0e34c56f5714231e15a27"},"schema_version":"1.0","source":{"id":"2301.11477","kind":"arxiv","version":1}},"canonical_sha256":"fd5ddacbe33c604c0a2bf324ce5ddd30a2273f75e58bda8acddf8c90f7af9b3a","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"fd5ddacbe33c604c0a2bf324ce5ddd30a2273f75e58bda8acddf8c90f7af9b3a","first_computed_at":"2026-07-05T05:36:22.511649Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T05:36:22.511649Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"jAERw41bR0FZizQrR3EqOxgcykydqm5f/iTkOLUT70JQCxYGJEm3Swz7vPW6Xu7VNpOUGnq9daeUUjgGDZYSAw==","signature_status":"signed_v1","signed_at":"2026-07-05T05:36:22.512080Z","signed_message":"canonical_sha256_bytes"},"source_id":"2301.11477","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:cb88970d21460937470d1ce2a614dd9a593d6849d36a43a0262cd521dde70801","sha256:3e49a864851d946ea2b1f3186322304973070985f49aa7ccfadd515cfa1f3c75"],"state_sha256":"d286a5d604048d5e04a5a3212788b145f45b8897bcf988f854461a7244f4abb0"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"U3XpOmwTUep2Kr0rCVXEccWCb9dvtUjSb0bYjef93ft0OGlmo7L5dtpV/qIRrvf7xWBO5OfViWeyjkBdqexFAw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-04T15:38:30.029696Z","bundle_sha256":"503fad734600d39427a2e07b7170365ee31b1ce57ec501ac35511c645debef63"}}