{
  "id": 612169,
  "title": "Question about the test superset",
  "url": "/competitions/cafa-6-protein-function-prediction/discussion/612169",
  "author_name": "Yingqi Zhang2025",
  "post_date": "2025-10-17T09:41:24.569000",
  "votes": 5,
  "comment_count": 10,
  "views": 0,
  "content": "<p>I noticed that most of the proteins in the testing superset are from SwissProt. Also, many proteins in the training set are included in the testing superset. Is this deliberate?<br>\nAnd there any TrEMBL proteins in the testing superset?</p>",
  "messages": [
    {
      "id": 3303171,
      "postDate": "2025-10-17T09:41:24.570Z",
      "content": "<p>I noticed that most of the proteins in the testing superset are from SwissProt. Also, many proteins in the training set are included in the testing superset. Is this deliberate?<br>\nAnd there any TrEMBL proteins in the testing superset?</p>",
      "rawMarkdown": "I noticed that most of the proteins in the testing superset are from SwissProt. Also, many proteins in the training set are included in the testing superset. Is this deliberate?\nAnd there any TrEMBL proteins in the testing superset?",
      "votes": 5
    },
    {
      "id": 3303251,
      "postDate": "2025-10-17T14:02:20.693Z",
      "content": "<p>Hello,<br>\nAll of the proteins in the training set and test superset this time are from SwissProt. There are no TrEMBL proteins in either set.<br>\nAll of the proteins in the training set are intentionally included in the test superset, because they might accumulate experimentally-validated functional annotations between the submission deadline and the time of evaluation.</p>",
      "rawMarkdown": "Hello,\nAll of the proteins in the training set and test superset this time are from SwissProt. There are no TrEMBL proteins in either set.\nAll of the proteins in the training set are intentionally included in the test superset, because they might accumulate experimentally-validated functional annotations between the submission deadline and the time of evaluation.",
      "votes": 2,
      "replies": [
        {
          "id": 3305266,
          "postDate": "2025-10-22T11:54:03.363Z",
          "content": "<p>I also realized that some proteins (for example the first one - Q5W0B1), has one DO which is not listed in ncbi (GO:0005515) and also missing one DO which is listed in ncbi (GO:0008270). Why so?</p>",
          "rawMarkdown": "I also realized that some proteins (for example the first one - Q5W0B1), has one DO which is not listed in ncbi (GO:0005515) and also missing one DO which is listed in ncbi (GO:0008270). Why so?",
          "votes": 1,
          "replies": [
            {
              "id": 3305341,
              "postDate": "2025-10-22T14:33:31.537Z",
              "content": "<p>For Q5W0B1, since the annotation for GO:0008270 is listed with an \"IEA\" <a href=\"https://geneontology.org/docs/guide-go-evidence-codes/\" target=\"_blank\">evidence code</a> (inferred from Electronic Annotation) which is not an experimentally verified annotation, it is removed from the train_terms.tsv file. We recommend using the <a href=\"https://ftp.ebi.ac.uk/pub/databases/GO/goa/UNIPROT/\" target=\"_blank\">UniProt-GOA</a> as the source for GO annotations since this is where we created training data and collect evaluation data later on. </p>",
              "rawMarkdown": "For Q5W0B1, since the annotation for GO:0008270 is listed with an \"IEA\" [evidence code](https://geneontology.org/docs/guide-go-evidence-codes/) (inferred from Electronic Annotation) which is not an experimentally verified annotation, it is removed from the train_terms.tsv file. We recommend using the [UniProt-GOA](https://ftp.ebi.ac.uk/pub/databases/GO/goa/UNIPROT/) as the source for GO annotations since this is where we created training data and collect evaluation data later on. ",
              "votes": 2
            },
            {
              "id": 3309934,
              "postDate": "2025-11-01T18:21:53.167Z",
              "content": "<p>Thanks for this clarification!  Can I also check with you that I've got the right set of experimental evidence codes?  I am trying to reproduce the label set in train_terms.tsv by selecting GO tag associations labeled by any one of 'EXP', 'IDA', 'IMP','IGI', 'HDA', 'HEP', 'HGI', 'HMP', 'HTP', 'IEP', 'IPI', or 'TAS' from one of the UniProt-GOA snapshots.  With this list, and using <a href=\"https://ftp.ebi.ac.uk/pub/databases/GO/goa/old/UNIPROT/goa_uniprot_all.gaf.226.gz\" target=\"_blank\">https://ftp.ebi.ac.uk/pub/databases/GO/goa/old/UNIPROT/goa_uniprot_all.gaf.226.gz</a> as input, I am able to get a list of labels that are very close to the contest labels in train_terms.tsv …but the agreement I'm seeing is not quite exact.  (And if I use the \"current\" file, <a href=\"https://ftp.ebi.ac.uk/pub/databases/GO/goa/UNIPROT/goa_uniprot_all.gaf.gz\" target=\"_blank\">https://ftp.ebi.ac.uk/pub/databases/GO/goa/UNIPROT/goa_uniprot_all.gaf.gz</a>, the agreement I see is not quite as good.)  I'm hoping to understand the remaining differences.  Is it possible I have not found the correct input file? </p>",
              "rawMarkdown": "Thanks for this clarification!  Can I also check with you that I've got the right set of experimental evidence codes?  I am trying to reproduce the label set in train_terms.tsv by selecting GO tag associations labeled by any one of 'EXP', 'IDA', 'IMP','IGI', 'HDA', 'HEP', 'HGI', 'HMP', 'HTP', 'IEP', 'IPI', or 'TAS' from one of the UniProt-GOA snapshots.  With this list, and using https://ftp.ebi.ac.uk/pub/databases/GO/goa/old/UNIPROT/goa_uniprot_all.gaf.226.gz as input, I am able to get a list of labels that are very close to the contest labels in train_terms.tsv ...but the agreement I'm seeing is not quite exact.  (And if I use the \"current\" file, https://ftp.ebi.ac.uk/pub/databases/GO/goa/UNIPROT/goa_uniprot_all.gaf.gz, the agreement I see is not quite as good.)  I'm hoping to understand the remaining differences.  Is it possible I have not found the correct input file? ",
              "votes": 1
            },
            {
              "id": 3309940,
              "postDate": "2025-11-01T18:42:32.740Z",
              "content": "<p>The goa_uniprot_all.gaf.226.gz file is the correct version, we also used \"IC\" evidence code aside from the ones you listed and excluded annotations with \"NOT\" qualifier. Note that the training set only includes proteins from all SwissProt eukaryotes and 17 bacteria-of-interest as listed in the \"selected-taxon-list.tsv\" file.</p>",
              "rawMarkdown": "The goa_uniprot_all.gaf.226.gz file is the correct version, we also used \"IC\" evidence code aside from the ones you listed and excluded annotations with \"NOT\" qualifier. Note that the training set only includes proteins from all SwissProt eukaryotes and 17 bacteria-of-interest as listed in the \"selected-taxon-list.tsv\" file.",
              "votes": 2
            },
            {
              "id": 3309999,
              "postDate": "2025-11-01T21:06:00.603Z",
              "content": "<p>These are exactly the hints I needed -- I am now able to reproduce the train labels exactly.  Thanks so much!  </p>\n<p>Also, for anybody else who is reading this thread trying reproduce the train labels independently, there is one more detail I don't think we've mentioned in this conversation:  you need to include only those GO tags that are listed in go-basic.obo.  Without this selection, I pull in about 41 extra tag associations, but they are all obsolete, e.g. <a href=\"https://www.ebi.ac.uk/QuickGO/term/GO:0004486\" target=\"_blank\">https://www.ebi.ac.uk/QuickGO/term/GO:0004486</a></p>",
              "rawMarkdown": "These are exactly the hints I needed -- I am now able to reproduce the train labels exactly.  Thanks so much!  \n\nAlso, for anybody else who is reading this thread trying reproduce the train labels independently, there is one more detail I don't think we've mentioned in this conversation:  you need to include only those GO tags that are listed in go-basic.obo.  Without this selection, I pull in about 41 extra tag associations, but they are all obsolete, e.g. https://www.ebi.ac.uk/QuickGO/term/GO:0004486",
              "votes": 5
            },
            {
              "id": 3336292,
              "postDate": "2025-11-18T12:35:47.277Z",
              "rawMarkdown": "",
              "isDeleted": true
            },
            {
              "id": 3362293,
              "postDate": "2025-12-04T13:20:14.737Z",
              "content": "<p>So, the extra labels are not included in the ia.tsv? Very helpful information</p>",
              "rawMarkdown": "So, the extra labels are not included in the ia.tsv? Very helpful information"
            }
          ]
        },
        {
          "id": 3313606,
          "postDate": "2025-11-09T14:31:23.937Z",
          "content": "<p>Hi， why in CAFA6, all the training data are included in test data. But in CFAF5, only few of them were included.</p>",
          "rawMarkdown": "Hi， why in CAFA6, all the training data are included in test data. But in CFAF5, only few of them were included.",
          "replies": [
            {
              "id": 3313953,
              "postDate": "2025-11-10T02:22:01.313Z",
              "content": "<p>We decided to change the scope of the target proteins. </p>\n<p>In CAFA6, we created training and test superset from all eukaryotes + 13 bacteria + 1 archaea in SwissProt (all come from the same <code>testsuperset-taxon-list.tsv</code>), nothing from TrEMBL. CAFA6 test superset has approximately 8,000+ species. All training data proteins are included in the test superset.</p>\n<p>CAFA5 training set had some TrEMBL proteins that have experimentally validated annotations and maybe not limited by species. CAFA5 test superset was limited to ~90 species. Since CAFA5 test superset only has 90 species, some training data proteins were not included in the test superset.</p>",
              "rawMarkdown": "We decided to change the scope of the target proteins. \n\nIn CAFA6, we created training and test superset from all eukaryotes + 13 bacteria + 1 archaea in SwissProt (all come from the same `testsuperset-taxon-list.tsv`), nothing from TrEMBL. CAFA6 test superset has approximately 8,000+ species. All training data proteins are included in the test superset.\n\nCAFA5 training set had some TrEMBL proteins that have experimentally validated annotations and maybe not limited by species. CAFA5 test superset was limited to ~90 species. Since CAFA5 test superset only has 90 species, some training data proteins were not included in the test superset.\n\n",
              "votes": 1
            }
          ]
        }
      ]
    }
  ],
  "comments": [
    {
      "id": 3303251,
      "author_name": "An Phan",
      "author_url": "",
      "post_date": "2025-10-17T14:02:20.693000",
      "content": "<p>Hello,<br>\nAll of the proteins in the training set and test superset this time are from SwissProt. There are no TrEMBL proteins in either set.<br>\nAll of the proteins in the training set are intentionally included in the test superset, because they might accumulate experimentally-validated functional annotations between the submission deadline and the time of evaluation.</p>",
      "votes": 2,
      "replies": [
        {
          "id": 3305266,
          "author_name": "Sofiya Rachkevych",
          "author_url": "",
          "post_date": "2025-10-22T11:54:03.363000",
          "content": "<p>I also realized that some proteins (for example the first one - Q5W0B1), has one DO which is not listed in ncbi (GO:0005515) and also missing one DO which is listed in ncbi (GO:0008270). Why so?</p>",
          "votes": 1,
          "replies": [
            {
              "id": 3305341,
              "author_name": "An Phan",
              "author_url": "",
              "post_date": "2025-10-22T14:33:31.537000",
              "content": "<p>For Q5W0B1, since the annotation for GO:0008270 is listed with an \"IEA\" <a href=\"https://geneontology.org/docs/guide-go-evidence-codes/\" target=\"_blank\">evidence code</a> (inferred from Electronic Annotation) which is not an experimentally verified annotation, it is removed from the train_terms.tsv file. We recommend using the <a href=\"https://ftp.ebi.ac.uk/pub/databases/GO/goa/UNIPROT/\" target=\"_blank\">UniProt-GOA</a> as the source for GO annotations since this is where we created training data and collect evaluation data later on. </p>",
              "votes": 2,
              "replies": []
            },
            {
              "id": 3309934,
              "author_name": "particlebbq",
              "author_url": "",
              "post_date": "2025-11-01T18:21:53.167000",
              "content": "<p>Thanks for this clarification!  Can I also check with you that I've got the right set of experimental evidence codes?  I am trying to reproduce the label set in train_terms.tsv by selecting GO tag associations labeled by any one of 'EXP', 'IDA', 'IMP','IGI', 'HDA', 'HEP', 'HGI', 'HMP', 'HTP', 'IEP', 'IPI', or 'TAS' from one of the UniProt-GOA snapshots.  With this list, and using <a href=\"https://ftp.ebi.ac.uk/pub/databases/GO/goa/old/UNIPROT/goa_uniprot_all.gaf.226.gz\" target=\"_blank\">https://ftp.ebi.ac.uk/pub/databases/GO/goa/old/UNIPROT/goa_uniprot_all.gaf.226.gz</a> as input, I am able to get a list of labels that are very close to the contest labels in train_terms.tsv …but the agreement I'm seeing is not quite exact.  (And if I use the \"current\" file, <a href=\"https://ftp.ebi.ac.uk/pub/databases/GO/goa/UNIPROT/goa_uniprot_all.gaf.gz\" target=\"_blank\">https://ftp.ebi.ac.uk/pub/databases/GO/goa/UNIPROT/goa_uniprot_all.gaf.gz</a>, the agreement I see is not quite as good.)  I'm hoping to understand the remaining differences.  Is it possible I have not found the correct input file? </p>",
              "votes": 1,
              "replies": []
            },
            {
              "id": 3309940,
              "author_name": "An Phan",
              "author_url": "",
              "post_date": "2025-11-01T18:42:32.740000",
              "content": "<p>The goa_uniprot_all.gaf.226.gz file is the correct version, we also used \"IC\" evidence code aside from the ones you listed and excluded annotations with \"NOT\" qualifier. Note that the training set only includes proteins from all SwissProt eukaryotes and 17 bacteria-of-interest as listed in the \"selected-taxon-list.tsv\" file.</p>",
              "votes": 2,
              "replies": []
            },
            {
              "id": 3309999,
              "author_name": "particlebbq",
              "author_url": "",
              "post_date": "2025-11-01T21:06:00.603000",
              "content": "<p>These are exactly the hints I needed -- I am now able to reproduce the train labels exactly.  Thanks so much!  </p>\n<p>Also, for anybody else who is reading this thread trying reproduce the train labels independently, there is one more detail I don't think we've mentioned in this conversation:  you need to include only those GO tags that are listed in go-basic.obo.  Without this selection, I pull in about 41 extra tag associations, but they are all obsolete, e.g. <a href=\"https://www.ebi.ac.uk/QuickGO/term/GO:0004486\" target=\"_blank\">https://www.ebi.ac.uk/QuickGO/term/GO:0004486</a></p>",
              "votes": 5,
              "replies": []
            },
            {
              "id": 3336292,
              "author_name": "",
              "author_url": "",
              "post_date": "2025-11-18T12:35:47.277000",
              "content": "",
              "votes": 0,
              "replies": []
            },
            {
              "id": 3362293,
              "author_name": "common-people",
              "author_url": "",
              "post_date": "2025-12-04T13:20:14.737000",
              "content": "<p>So, the extra labels are not included in the ia.tsv? Very helpful information</p>",
              "votes": 0,
              "replies": []
            }
          ]
        },
        {
          "id": 3313606,
          "author_name": "common-people",
          "author_url": "",
          "post_date": "2025-11-09T14:31:23.937000",
          "content": "<p>Hi， why in CAFA6, all the training data are included in test data. But in CFAF5, only few of them were included.</p>",
          "votes": 0,
          "replies": [
            {
              "id": 3313953,
              "author_name": "An Phan",
              "author_url": "",
              "post_date": "2025-11-10T02:22:01.313000",
              "content": "<p>We decided to change the scope of the target proteins. </p>\n<p>In CAFA6, we created training and test superset from all eukaryotes + 13 bacteria + 1 archaea in SwissProt (all come from the same <code>testsuperset-taxon-list.tsv</code>), nothing from TrEMBL. CAFA6 test superset has approximately 8,000+ species. All training data proteins are included in the test superset.</p>\n<p>CAFA5 training set had some TrEMBL proteins that have experimentally validated annotations and maybe not limited by species. CAFA5 test superset was limited to ~90 species. Since CAFA5 test superset only has 90 species, some training data proteins were not included in the test superset.</p>",
              "votes": 1,
              "replies": []
            }
          ]
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "3303171": "I noticed that most of the proteins in the testing superset are from SwissProt. Also, many proteins in the training set are included in the testing superset. Is this deliberate?\nAnd there any TrEMBL proteins in the testing superset?",
    "3303251": "Hello,\nAll of the proteins in the training set and test superset this time are from SwissProt. There are no TrEMBL proteins in either set.\nAll of the proteins in the training set are intentionally included in the test superset, because they might accumulate experimentally-validated functional annotations between the submission deadline and the time of evaluation."
  }
}