{
  "id": 547091,
  "title": "Particles Overlapping",
  "url": "/competitions/czii-cryo-et-object-identification/discussion/547091",
  "author_name": "",
  "post_date": "2024-11-19T18:08:24.126430200Z",
  "votes": 12,
  "comment_count": 11,
  "views": 0,
  "content": "<p>I noticed some particles are overlapping in the first training dataset that I am looking. For instance, at z=56, the beta-amylase and beta-galactosidase (blue-green):</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F13032968%2F9d9bbb04c44f0687910312aff53632ce%2FScreenshot%202024-11-19%20at%2018.16.08.png?generation=1732040181738450&amp;alt=media\"></p>\n<p>When using a network with semantic segmentation UNET, how can I deal with this, removing overlaps? I assume using an instance segmentation method like Mask RCNN would be more beneficial?</p>",
  "messages": [
    {
      "id": "3050020",
      "postDate": "11/19/2024 18:08:24",
      "content": "<p>I noticed some particles are overlapping in the first training dataset that I am looking. For instance, at z=56, the beta-amylase and beta-galactosidase (blue-green):</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F13032968%2F9d9bbb04c44f0687910312aff53632ce%2FScreenshot%202024-11-19%20at%2018.16.08.png?generation=1732040181738450&amp;alt=media\"></p>\n<p>When using a network with semantic segmentation UNET, how can I deal with this, removing overlaps? I assume using an instance segmentation method like Mask RCNN would be more beneficial?</p>",
      "rawMarkdown": "I noticed some particles are overlapping in the first training dataset that I am looking. For instance, at z=56, the beta-amylase and beta-galactosidase (blue-green):\n\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F13032968%2F9d9bbb04c44f0687910312aff53632ce%2FScreenshot%202024-11-19%20at%2018.16.08.png?generation=1732040181738450&alt=media\" width=\"400\"/>\n\nWhen using a network with semantic segmentation UNET, how can I deal with this, removing overlaps? I assume using an instance segmentation method like Mask RCNN would be more beneficial?",
      "votes": null
    },
    {
      "id": "3050031",
      "postDate": "11/19/2024 18:36:35",
      "content": "<p>Hi Ignasi, can you please let me know which tomogram this is? We dealt with all the overlaps one-by-one. The overlaps were a result of having multiple annotation workflows. But this one must have slipped or it's a result of some error. </p>",
      "rawMarkdown": "Hi Ignasi, can you please let me know which tomogram this is? We dealt with all the overlaps one-by-one. The overlaps were a result of having multiple annotation workflows. But this one must have slipped or it's a result of some error.",
      "votes": null
    },
    {
      "id": "3050181",
      "postDate": "11/19/2024 22:42:10",
      "content": "<p>That's TS_5_4. The particle locations - \"x\": 5417.091, \"y\": 1120.574, \"z\": 567.527' (beta-amylase)  and \"x\": 5421.651, \"y\": 1158.868, \"z\": 563.302 (beta-galactosidase)</p>",
      "rawMarkdown": "That's TS_5_4. The particle locations - \"x\": 5417.091, \"y\": 1120.574, \"z\": 567.527' (beta-amylase)  and \"x\": 5421.651, \"y\": 1158.868, \"z\": 563.302 (beta-galactosidase)",
      "votes": null
    },
    {
      "id": "3050199",
      "postDate": "11/19/2024 23:14:07",
      "content": "<p>\" But this one must have slipped or it's a result of some error….\"</p>\n<p>this means that none of the annotations are supposed to overlap<br>\n(At least, the physical particles in the phantom sample don't overlap)</p>",
      "rawMarkdown": "\" But this one must have slipped or it's a result of some error....\"\n\nthis means that none of the annotations are supposed to overlap\n(At least, the physical particles in the phantom sample don't overlap)",
      "votes": null
    },
    {
      "id": "3050221",
      "postDate": "11/20/2024 00:33:54",
      "content": "<p>Thanks for bringing this to our attention. This was indeed human error. The overlaps that were resolved were not propagated. We will work to update the coordinates across all 492 tomograms. The change will be minimal. Here are the number of affected particles:<br>\napo-ferritin 40<br>\nvirus-like-particle 0<br>\nribosome 196<br>\nthyroglobulin 113<br>\nbeta-amylase 65<br>\nbeta-galactosidase 186</p>",
      "rawMarkdown": "Thanks for bringing this to our attention. This was indeed human error. The overlaps that were resolved were not propagated. We will work to update the coordinates across all 492 tomograms. The change will be minimal. Here are the number of affected particles:\napo-ferritin 40\nvirus-like-particle 0\nribosome 196\nthyroglobulin 113\nbeta-amylase 65\nbeta-galactosidase 186",
      "votes": null
    },
    {
      "id": "3050615",
      "postDate": "11/20/2024 11:33:56",
      "content": "<p>Thank you for replying so fast! 🚀</p>",
      "rawMarkdown": "Thank you for replying so fast! 🚀",
      "votes": null
    },
    {
      "id": "3052712",
      "postDate": "11/22/2024 18:22:53",
      "content": "<p>Howdy folks,</p>\n<p>Just to follow up on this, we've tried rescoring with a version of the dataset that is corrected for these overlaps and have found that the score changes are minimal and ranking remained consistent through our test. </p>\n<p>Therefore we do not plan to make any updates. </p>\n<p>Cheers and thanks all,<br>\nKyle</p>",
      "rawMarkdown": "Howdy folks,\n\nJust to follow up on this, we've tried rescoring with a version of the dataset that is corrected for these overlaps and have found that the score changes are minimal and ranking remained consistent through our test. \n\nTherefore we do not plan to make any updates. \n\nCheers and thanks all,\nKyle",
      "votes": null
    },
    {
      "id": "3053438",
      "postDate": "11/23/2024 13:37:06",
      "content": "<p>So now train and test dataset are updated or all left as it was?</p>",
      "rawMarkdown": "So now train and test dataset are updated or all left as it was?",
      "votes": null
    },
    {
      "id": "3055035",
      "postDate": "11/25/2024 13:04:58",
      "content": "<p>The dataset was not updated. We wanted to minimize disruption and found that score changes were minimal/ranking was consistent for our sample.</p>",
      "rawMarkdown": "The dataset was not updated. We wanted to minimize disruption and found that score changes were minimal/ranking was consistent for our sample.",
      "votes": null
    },
    {
      "id": "3058204",
      "postDate": "11/29/2024 07:55:43",
      "content": "<p>Please apologize if it's a dump or inapropiate question. But how the overlap of two particles on train (one of them not asked in submission) can affect test samples?</p>",
      "rawMarkdown": "Please apologize if it's a dump or inapropiate question. But how the overlap of two particles on train (one of them not asked in submission) can affect test samples?",
      "votes": null
    },
    {
      "id": "3058236",
      "postDate": "11/29/2024 08:50:06",
      "content": "<p>It's not just two particles, read above there were multiple overlaps in train and test set.</p>\n<p>'apo-ferritin 40<br>\nvirus-like-particle 0<br>\nribosome 196<br>\nthyroglobulin 113<br>\nbeta-amylase 65<br>\nbeta-galactosidase 186'</p>\n<p>This has been solved but they have realised that the effects on LB were minimal, so they decided not to update it. </p>",
      "rawMarkdown": "It's not just two particles, read above there were multiple overlaps in train and test set.\n\n 'apo-ferritin 40\nvirus-like-particle 0\nribosome 196\nthyroglobulin 113\nbeta-amylase 65\nbeta-galactosidase 186'\n\nThis has been solved but they have realised that the effects on LB were minimal, so they decided not to update it.",
      "votes": null
    },
    {
      "id": "3058272",
      "postDate": "11/29/2024 09:19:42",
      "content": "<p>Thanks. I I thought those particles were all in test and consequence of this single two in train. Ribosomes and apo-ferritin are very stacked so I wouldn't tag them as annotation human error. Now makes sense.</p>",
      "rawMarkdown": "Thanks. I I thought those particles were all in test and consequence of this single two in train. Ribosomes and apo-ferritin are very stacked so I wouldn't tag them as annotation human error. Now makes sense.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 3050031,
      "author_name": "rezaparaan",
      "author_url": "",
      "post_date": "11/19/2024 18:36:35",
      "content": "<p>Hi Ignasi, can you please let me know which tomogram this is? We dealt with all the overlaps one-by-one. The overlaps were a result of having multiple annotation workflows. But this one must have slipped or it's a result of some error. </p>",
      "votes": null,
      "replies": [
        {
          "id": 3050181,
          "author_name": "ignasialemany",
          "author_url": "",
          "post_date": "11/19/2024 22:42:10",
          "content": "<p>That's TS_5_4. The particle locations - \"x\": 5417.091, \"y\": 1120.574, \"z\": 567.527' (beta-amylase)  and \"x\": 5421.651, \"y\": 1158.868, \"z\": 563.302 (beta-galactosidase)</p>",
          "votes": null,
          "replies": [
            {
              "id": 3050221,
              "author_name": "rezaparaan",
              "author_url": "",
              "post_date": "11/20/2024 00:33:54",
              "content": "<p>Thanks for bringing this to our attention. This was indeed human error. The overlaps that were resolved were not propagated. We will work to update the coordinates across all 492 tomograms. The change will be minimal. Here are the number of affected particles:<br>\napo-ferritin 40<br>\nvirus-like-particle 0<br>\nribosome 196<br>\nthyroglobulin 113<br>\nbeta-amylase 65<br>\nbeta-galactosidase 186</p>",
              "votes": null,
              "replies": [
                {
                  "id": 3050615,
                  "author_name": "ignasialemany",
                  "author_url": "",
                  "post_date": "11/20/2024 11:33:56",
                  "content": "<p>Thank you for replying so fast! 🚀</p>",
                  "votes": null,
                  "replies": []
                },
                {
                  "id": 3052712,
                  "author_name": "kharrington",
                  "author_url": "",
                  "post_date": "11/22/2024 18:22:53",
                  "content": "<p>Howdy folks,</p>\n<p>Just to follow up on this, we've tried rescoring with a version of the dataset that is corrected for these overlaps and have found that the score changes are minimal and ranking remained consistent through our test. </p>\n<p>Therefore we do not plan to make any updates. </p>\n<p>Cheers and thanks all,<br>\nKyle</p>",
                  "votes": null,
                  "replies": [
                    {
                      "id": 3053438,
                      "author_name": "hypocrites",
                      "author_url": "",
                      "post_date": "11/23/2024 13:37:06",
                      "content": "<p>So now train and test dataset are updated or all left as it was?</p>",
                      "votes": null,
                      "replies": [
                        {
                          "id": 3055035,
                          "author_name": "kharrington",
                          "author_url": "",
                          "post_date": "11/25/2024 13:04:58",
                          "content": "<p>The dataset was not updated. We wanted to minimize disruption and found that score changes were minimal/ranking was consistent for our sample.</p>",
                          "votes": null,
                          "replies": []
                        }
                      ]
                    }
                  ]
                },
                {
                  "id": 3058204,
                  "author_name": "sacuscreed",
                  "author_url": "",
                  "post_date": "11/29/2024 07:55:43",
                  "content": "<p>Please apologize if it's a dump or inapropiate question. But how the overlap of two particles on train (one of them not asked in submission) can affect test samples?</p>",
                  "votes": null,
                  "replies": [
                    {
                      "id": 3058236,
                      "author_name": "ignasialemany",
                      "author_url": "",
                      "post_date": "11/29/2024 08:50:06",
                      "content": "<p>It's not just two particles, read above there were multiple overlaps in train and test set.</p>\n<p>'apo-ferritin 40<br>\nvirus-like-particle 0<br>\nribosome 196<br>\nthyroglobulin 113<br>\nbeta-amylase 65<br>\nbeta-galactosidase 186'</p>\n<p>This has been solved but they have realised that the effects on LB were minimal, so they decided not to update it. </p>",
                      "votes": null,
                      "replies": [
                        {
                          "id": 3058272,
                          "author_name": "sacuscreed",
                          "author_url": "",
                          "post_date": "11/29/2024 09:19:42",
                          "content": "<p>Thanks. I I thought those particles were all in test and consequence of this single two in train. Ribosomes and apo-ferritin are very stacked so I wouldn't tag them as annotation human error. Now makes sense.</p>",
                          "votes": null,
                          "replies": []
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": 3050199,
          "author_name": "hengck23",
          "author_url": "",
          "post_date": "11/19/2024 23:14:07",
          "content": "<p>\" But this one must have slipped or it's a result of some error….\"</p>\n<p>this means that none of the annotations are supposed to overlap<br>\n(At least, the physical particles in the phantom sample don't overlap)</p>",
          "votes": null,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "3050020": "I noticed some particles are overlapping in the first training dataset that I am looking. For instance, at z=56, the beta-amylase and beta-galactosidase (blue-green):\n\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F13032968%2F9d9bbb04c44f0687910312aff53632ce%2FScreenshot%202024-11-19%20at%2018.16.08.png?generation=1732040181738450&alt=media\" width=\"400\"/>\n\nWhen using a network with semantic segmentation UNET, how can I deal with this, removing overlaps? I assume using an instance segmentation method like Mask RCNN would be more beneficial?",
    "3050031": "Hi Ignasi, can you please let me know which tomogram this is? We dealt with all the overlaps one-by-one. The overlaps were a result of having multiple annotation workflows. But this one must have slipped or it's a result of some error.",
    "3050181": "That's TS_5_4. The particle locations - \"x\": 5417.091, \"y\": 1120.574, \"z\": 567.527' (beta-amylase)  and \"x\": 5421.651, \"y\": 1158.868, \"z\": 563.302 (beta-galactosidase)",
    "3050199": "\" But this one must have slipped or it's a result of some error....\"\n\nthis means that none of the annotations are supposed to overlap\n(At least, the physical particles in the phantom sample don't overlap)",
    "3050221": "Thanks for bringing this to our attention. This was indeed human error. The overlaps that were resolved were not propagated. We will work to update the coordinates across all 492 tomograms. The change will be minimal. Here are the number of affected particles:\napo-ferritin 40\nvirus-like-particle 0\nribosome 196\nthyroglobulin 113\nbeta-amylase 65\nbeta-galactosidase 186",
    "3050615": "Thank you for replying so fast! 🚀",
    "3052712": "Howdy folks,\n\nJust to follow up on this, we've tried rescoring with a version of the dataset that is corrected for these overlaps and have found that the score changes are minimal and ranking remained consistent through our test. \n\nTherefore we do not plan to make any updates. \n\nCheers and thanks all,\nKyle",
    "3053438": "So now train and test dataset are updated or all left as it was?",
    "3055035": "The dataset was not updated. We wanted to minimize disruption and found that score changes were minimal/ranking was consistent for our sample.",
    "3058204": "Please apologize if it's a dump or inapropiate question. But how the overlap of two particles on train (one of them not asked in submission) can affect test samples?",
    "3058236": "It's not just two particles, read above there were multiple overlaps in train and test set.\n\n 'apo-ferritin 40\nvirus-like-particle 0\nribosome 196\nthyroglobulin 113\nbeta-amylase 65\nbeta-galactosidase 186'\n\nThis has been solved but they have realised that the effects on LB were minimal, so they decided not to update it.",
    "3058272": "Thanks. I I thought those particles were all in test and consequence of this single two in train. Ribosomes and apo-ferritin are very stacked so I wouldn't tag them as annotation human error. Now makes sense."
  },
  "source": "meta"
}