{
  "schema_version": "1.0.0",
  "verified_on": "2026-10-26",
  "canonical_source": "work/PWWP_Atlas_v1.2_UI_Refresh/data/proteins.csv",
  "source_figure_sha256": "d19512a6a26b7678e043b2cc59f4abba38c6be659cc8e535848667505887a50a",
  "method": "Full ungapped source sequences transcribed from primary published Figure 1, then required to match uniquely and exactly within the frozen Atlas canonical sequence. No residue replacement or sequence editing.",
  "intervals": [
    {
      "domain_id": "UP:Q9P267:PWWP1",
      "gene": "MBD5",
      "uniprot": "Q9P267",
      "canonical_sequence_sha256": "7082f1aefa433f7e7d028c0537608ce756366f0c02408e6c7a938407e41aabe7",
      "source_gene_label": "MBD5",
      "source_printed_start": 1381,
      "source_printed_end": 1494,
      "canonical_start": 1381,
      "canonical_end": 1494,
      "length": 114,
      "source_sequence": "RTFNVGDLVWGQIKGLTSWPGKLVREDDVHNSCQQSPEEGKVEPEKLKTLTEGLEAYSRVRKRNRKSGKLNNHLEAAIHEAMSELDKMSGTVHQIPQGDRQMRPPKPKRRKISR",
      "source_sequence_sha256": "d420de1061dc1f9cdce4a0d4b1ba6672644624534664a8768b0780023c747c58",
      "source_start_anchor": "RTFNVGDLVWGQ",
      "source_end_anchor": "RPPKPKRRKISR",
      "start_anchor_canonical_start": 1381,
      "end_anchor_canonical_start": 1483,
      "full_sequence_exact_match": true,
      "full_sequence_match_count": 1,
      "canonical_mismatches": [],
      "source": {
        "doi": "10.1371/journal.pone.0018919",
        "url": "https://journals.plos.org/plosone/article/figure/image?size=large&id=10.1371/journal.pone.0018919.g001",
        "location": "Figure 1, structure-based sequence alignment, generated with Clustal W and manual adjustment"
      },
      "boundary_status": "published_homology_alignment_interval",
      "fold_boundary_validation": "The published alignment interval is not, by itself, an experimentally certified complete folded-domain boundary. Flexible tails and uncertain alignment positions require masking/assessment.",
      "notes": []
    },
    {
      "domain_id": "UP:Q49A26:PWWP1",
      "gene": "GLYR1",
      "uniprot": "Q49A26",
      "canonical_sequence_sha256": "8daefbe50436321fad61a41f064db4bcddebb0de367e312633af54b9bc1b2c83",
      "source_gene_label": "NP60",
      "source_printed_start": 4,
      "source_printed_end": 110,
      "canonical_start": 4,
      "canonical_end": 110,
      "length": 107,
      "source_sequence": "VSLRLGDLVWGKLGRYPPWPGKIVNPPKDLKKPRGKKCFFVKFFGTEDHAWIKVEQLKPYHAHKEEMIKINKGKRFQQAVDAVEEFLRRAKGKDQTSSHNSSDDKNR",
      "source_sequence_sha256": "5d23f04d4358f31f3db59d38177f0d1b328c5d3b1f89ecd5a24a13686f73d3f4",
      "source_start_anchor": "VSLRLGDLVWGK",
      "source_end_anchor": "TSSHNSSDDKNR",
      "start_anchor_canonical_start": 4,
      "end_anchor_canonical_start": 99,
      "full_sequence_exact_match": true,
      "full_sequence_match_count": 1,
      "canonical_mismatches": [],
      "source": {
        "doi": "10.1371/journal.pone.0018919",
        "url": "https://journals.plos.org/plosone/article/figure/image?size=large&id=10.1371/journal.pone.0018919.g001",
        "location": "Figure 1, structure-based sequence alignment, generated with Clustal W and manual adjustment"
      },
      "boundary_status": "published_homology_alignment_interval",
      "fold_boundary_validation": "The published alignment interval is not, by itself, an experimentally certified complete folded-domain boundary. Flexible tails and uncertain alignment positions require masking/assessment.",
      "notes": []
    },
    {
      "domain_id": "UP:Q9H0M4:PWWP1",
      "gene": "ZCWPW1",
      "uniprot": "Q9H0M4",
      "canonical_sequence_sha256": "176640f1e67aba064bee41cac0bb38abed71c22115ecb753fbe5afcfe62fedf6",
      "source_gene_label": "ZCWPW1",
      "source_printed_start": 313,
      "source_printed_end": 425,
      "canonical_start": 313,
      "canonical_end": 425,
      "length": 113,
      "source_sequence": "ASYIPGSIIWAKQYGYPWWPGMIESDPDLGEYFLFTSHLDSLPSKYHVTFFGETVSRAWIPVNMLKNFQELSLELSVMKKRRNDCSQKLGVALMMAQEAEQISIQERVNLFGF",
      "source_sequence_sha256": "82b60f1ac1d5ee0c7e6374af4bdd3353f72366178fe858102f93a133b1866f82",
      "source_start_anchor": "ASYIPGSIIWAK",
      "source_end_anchor": "ISIQERVNLFGF",
      "start_anchor_canonical_start": 313,
      "end_anchor_canonical_start": 414,
      "full_sequence_exact_match": true,
      "full_sequence_match_count": 1,
      "canonical_mismatches": [],
      "source": {
        "doi": "10.1371/journal.pone.0018919",
        "url": "https://journals.plos.org/plosone/article/figure/image?size=large&id=10.1371/journal.pone.0018919.g001",
        "location": "Figure 1, structure-based sequence alignment, generated with Clustal W and manual adjustment"
      },
      "boundary_status": "published_homology_alignment_interval",
      "fold_boundary_validation": "The published alignment interval is not, by itself, an experimentally certified complete folded-domain boundary. Flexible tails and uncertain alignment positions require masking/assessment.",
      "notes": []
    },
    {
      "domain_id": "UP:Q504Y3:PWWP1",
      "gene": "ZCWPW2",
      "uniprot": "Q504Y3",
      "canonical_sequence_sha256": "bb4217d9dac35cd8e8bbabc7d9b003e0e2a1765483f348043d357fb678350170",
      "source_gene_label": "ZCWPW2",
      "source_printed_start": 94,
      "source_printed_end": 202,
      "canonical_start": 94,
      "canonical_end": 202,
      "length": 109,
      "source_sequence": "SQLPLGSLVLVKLQNWPSWPGILCPDRFKGKYVTYDPDGNVEEYHIEFLGDPHSRSWIKATFVGHYSITLKPEKCKNKKKWYKSALQEACLLYGYSHEQRLEMCCLSKL",
      "source_sequence_sha256": "cc45f7823568770a204c887e088c772677da2e91f2e2fff01638d8b530584dc9",
      "source_start_anchor": "SQLPLGSLVLVK",
      "source_end_anchor": "EQRLEMCCLSKL",
      "start_anchor_canonical_start": 94,
      "end_anchor_canonical_start": 191,
      "full_sequence_exact_match": true,
      "full_sequence_match_count": 1,
      "canonical_mismatches": [],
      "source": {
        "doi": "10.1371/journal.pone.0018919",
        "url": "https://journals.plos.org/plosone/article/figure/image?size=large&id=10.1371/journal.pone.0018919.g001",
        "location": "Figure 1, structure-based sequence alignment, generated with Clustal W and manual adjustment"
      },
      "boundary_status": "published_homology_alignment_interval",
      "fold_boundary_validation": "The published alignment interval is not, by itself, an experimentally certified complete folded-domain boundary. Flexible tails and uncertain alignment positions require masking/assessment.",
      "notes": []
    },
    {
      "domain_id": "UP:Q9ULU4:PWWP1",
      "gene": "ZMYND8",
      "uniprot": "Q9ULU4",
      "canonical_sequence_sha256": "78c6bdb417ce3dc0658b9f79fd5c5f351c2e72fa2c7bd259125eabf50dffd884",
      "source_gene_label": "ZMYND8",
      "source_printed_start": 268,
      "source_printed_end": 365,
      "canonical_start": 273,
      "canonical_end": 370,
      "length": 98,
      "source_sequence": "PCSNPHPLVWAKLKGFPFWPAKALRDKDGQVDARFFGQHDRAWVPINNCYLMSKEIPFSVKKTKSIFNSAMQEMEVYVENIRRKFGVFNYSPFRTPYT",
      "source_sequence_sha256": "17fa5245db4a6c61dbe8c3be01e034f25fa1804a9b7450936357d4716a3169cf",
      "source_start_anchor": "PCSNPHPLVWAK",
      "source_end_anchor": "VFNYSPFRTPYT",
      "start_anchor_canonical_start": 273,
      "end_anchor_canonical_start": 359,
      "full_sequence_exact_match": true,
      "full_sequence_match_count": 1,
      "canonical_mismatches": [],
      "source": {
        "doi": "10.1371/journal.pone.0018919",
        "url": "https://journals.plos.org/plosone/article/figure/image?size=large&id=10.1371/journal.pone.0018919.g001",
        "location": "Figure 1, structure-based sequence alignment, generated with Clustal W and manual adjustment"
      },
      "boundary_status": "published_homology_alignment_interval",
      "fold_boundary_validation": "The published alignment interval is not, by itself, an experimentally certified complete folded-domain boundary. Flexible tails and uncertain alignment positions require masking/assessment.",
      "notes": [
        "Historical numbering differs from the frozen Atlas canonical sequence. Coordinates were mapped by an exact full-sequence match, not a presumed numerical offset."
      ]
    },
    {
      "domain_id": "UP:Q15326:PWWP1",
      "gene": "ZMYND11",
      "uniprot": "Q15326",
      "canonical_sequence_sha256": "4f71fe9fa61d92e0484c473ff33260468516561b2dc2737da457d7ec2b33c830",
      "source_gene_label": "ZMYND11",
      "source_printed_start": 182,
      "source_printed_end": 280,
      "canonical_start": 276,
      "canonical_end": 374,
      "length": 99,
      "source_sequence": "PCIPNHELVWAKMKGFGFWPAKVMQKEDNQVDVRFFGHHHQRAWIPSENIQDITVNIHRLHVKRSMGWKKACDELELHQRFLREGRFWKSKNEDRGEEE",
      "source_sequence_sha256": "aa5876b97ef2f66480cce90e28b7c5bf0da6eaee341481379018a62145daa50b",
      "source_start_anchor": "PCIPNHELVWAK",
      "source_end_anchor": "WKSKNEDRGEEE",
      "start_anchor_canonical_start": 276,
      "end_anchor_canonical_start": 363,
      "full_sequence_exact_match": true,
      "full_sequence_match_count": 1,
      "canonical_mismatches": [],
      "source": {
        "doi": "10.1371/journal.pone.0018919",
        "url": "https://journals.plos.org/plosone/article/figure/image?size=large&id=10.1371/journal.pone.0018919.g001",
        "location": "Figure 1, structure-based sequence alignment, generated with Clustal W and manual adjustment"
      },
      "boundary_status": "published_homology_alignment_interval",
      "fold_boundary_validation": "The published alignment interval is not, by itself, an experimentally certified complete folded-domain boundary. Flexible tails and uncertain alignment positions require masking/assessment.",
      "notes": [
        "Historical numbering differs from the frozen Atlas canonical sequence. Coordinates were mapped by an exact full-sequence match, not a presumed numerical offset."
      ]
    },
    {
      "domain_id": "UP:Q5TGJ6:PWWP1",
      "gene": "HDGFL1",
      "uniprot": "Q5TGJ6",
      "canonical_sequence_sha256": "4be2ca7f4b4ff0b908872fa73d6254be9a2210f8d9782b8f5db8c21caf678a60",
      "source_gene_label": "PWWP1",
      "source_printed_start": 7,
      "source_printed_end": 108,
      "canonical_start": 7,
      "canonical_end": 108,
      "length": 102,
      "source_sequence": "PMYKSGDLVFAKLKGYAHWPARIEHMTQPNRYQVFFFGTHETAFLSPKRLFPYKECKEKFGKPNKRRGFSAGLWEIENNPTVQASDCPLASEKGSGDGPWPE",
      "source_sequence_sha256": "fcd17272a3fd654ce35aeb0acb3bbb11513817309d6a2470f2cf38859b29044d",
      "source_start_anchor": "PMYKSGDLVFAK",
      "source_end_anchor": "SEKGSGDGPWPE",
      "start_anchor_canonical_start": 7,
      "end_anchor_canonical_start": 97,
      "full_sequence_exact_match": true,
      "full_sequence_match_count": 1,
      "canonical_mismatches": [],
      "source": {
        "doi": "10.1371/journal.pone.0018919",
        "url": "https://journals.plos.org/plosone/article/figure/image?size=large&id=10.1371/journal.pone.0018919.g001",
        "location": "Figure 1, structure-based sequence alignment, generated with Clustal W and manual adjustment"
      },
      "boundary_status": "published_homology_alignment_interval",
      "fold_boundary_validation": "The published alignment interval is not, by itself, an experimentally certified complete folded-domain boundary. Flexible tails and uncertain alignment positions require masking/assessment.",
      "notes": []
    },
    {
      "domain_id": "UP:Q96L73:PWWP1",
      "gene": "NSD1",
      "uniprot": "Q96L73",
      "canonical_sequence_sha256": "3050432b8784dfca170c38859e360568bcd98b5bef9bbce391943fb70ad1c54a",
      "source_gene_label": "NSD1_N",
      "source_printed_start": 319,
      "source_printed_end": 429,
      "canonical_start": 319,
      "canonical_end": 429,
      "length": 111,
      "source_sequence": "LKYEVGDLIWAKFKRRPWWPCRICSDPLINTHSKMKVSNRRPYRQYYVEAFGDPSERAWVAGKAIVMFEGRHQFEELPVLRRRGKQKEKGYRHKVPQKILSKWEASVGLAE",
      "source_sequence_sha256": "64acdb959eda217eee87764b7b7e73ad62845817d3812f7100b334e873adf5aa",
      "source_start_anchor": "LKYEVGDLIWAK",
      "source_end_anchor": "LSKWEASVGLAE",
      "start_anchor_canonical_start": 319,
      "end_anchor_canonical_start": 418,
      "full_sequence_exact_match": true,
      "full_sequence_match_count": 1,
      "canonical_mismatches": [],
      "source": {
        "doi": "10.1371/journal.pone.0018919",
        "url": "https://journals.plos.org/plosone/article/figure/image?size=large&id=10.1371/journal.pone.0018919.g001",
        "location": "Figure 1, structure-based sequence alignment, generated with Clustal W and manual adjustment"
      },
      "boundary_status": "published_homology_alignment_interval",
      "fold_boundary_validation": "The published alignment interval is not, by itself, an experimentally certified complete folded-domain boundary. Flexible tails and uncertain alignment positions require masking/assessment.",
      "notes": []
    },
    {
      "domain_id": "UP:Q96L73:PWWP2",
      "gene": "NSD1",
      "uniprot": "Q96L73",
      "canonical_sequence_sha256": "3050432b8784dfca170c38859e360568bcd98b5bef9bbce391943fb70ad1c54a",
      "source_gene_label": "NSD1_C",
      "source_printed_start": 1752,
      "source_printed_end": 1863,
      "canonical_start": 1752,
      "canonical_end": 1862,
      "length": 111,
      "source_sequence": "KKPHYREIVWVKVGRYRWWPAEICHPRAVPSNIDKMRHDVGEFPVLFFGSNDYLWTHQARVFPYMEGDVSSKDKMGKGVDGTYKKALQEAAARFEELKAQKELRQLQEDRK",
      "source_sequence_sha256": "9c1f89592524f35a85644290240da9f0084a887fda5a9e07c48dce6de0e223f9",
      "source_start_anchor": "KKPHYREIVWVK",
      "source_end_anchor": "QKELRQLQEDRK",
      "start_anchor_canonical_start": 1752,
      "end_anchor_canonical_start": 1851,
      "full_sequence_exact_match": true,
      "full_sequence_match_count": 1,
      "canonical_mismatches": [],
      "source": {
        "doi": "10.1371/journal.pone.0018919",
        "url": "https://journals.plos.org/plosone/article/figure/image?size=large&id=10.1371/journal.pone.0018919.g001",
        "location": "Figure 1, structure-based sequence alignment, generated with Clustal W and manual adjustment"
      },
      "boundary_status": "published_homology_alignment_interval",
      "fold_boundary_validation": "The published alignment interval is not, by itself, an experimentally certified complete folded-domain boundary. Flexible tails and uncertain alignment positions require masking/assessment.",
      "notes": [
        "The printed Figure 1 start/end length does not equal the transcribed ungapped sequence length. Use the independently matched canonical coordinates; do not silently equate the printed endpoint with the canonical endpoint."
      ]
    },
    {
      "domain_id": "UP:O96028:PWWP2",
      "gene": "NSD2",
      "uniprot": "O96028",
      "canonical_sequence_sha256": "f6dcc93f9cc56631d70ae1a3534f6573cce6303fd5ed840e032480672c7964d6",
      "source_gene_label": "WHSC1_C",
      "source_printed_start": 876,
      "source_printed_end": 986,
      "canonical_start": 876,
      "canonical_end": 986,
      "length": 111,
      "source_sequence": "KKLHFQDIIWVKLGNYRWWPAEVCHPKNVPPNIQKMKHEIGEFPVFFFGSKDYYWTHQARVFPYMEGDRGSRYQGVRGIGRVFKNALQEAEARFREIKLQREARETQESER",
      "source_sequence_sha256": "8105a0983ac80b95fcd555c42a5530e37211866caaab25418bbd921920d344f0",
      "source_start_anchor": "KKLHFQDIIWVK",
      "source_end_anchor": "QREARETQESER",
      "start_anchor_canonical_start": 876,
      "end_anchor_canonical_start": 975,
      "full_sequence_exact_match": true,
      "full_sequence_match_count": 1,
      "canonical_mismatches": [],
      "source": {
        "doi": "10.1371/journal.pone.0018919",
        "url": "https://journals.plos.org/plosone/article/figure/image?size=large&id=10.1371/journal.pone.0018919.g001",
        "location": "Figure 1, structure-based sequence alignment, generated with Clustal W and manual adjustment"
      },
      "boundary_status": "published_homology_alignment_interval",
      "fold_boundary_validation": "The published alignment interval is not, by itself, an experimentally certified complete folded-domain boundary. Flexible tails and uncertain alignment positions require masking/assessment.",
      "notes": []
    }
  ]
}
