{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/multi-class-cell-detection-using-spatial-1","title":"Multi-Class Cell Detection Using Spatial Context Representation","arxiv_id":"2110.04886","date":"2021-10-10","proceeding":"ICCV 2021 10","authors":["Shahira Abousamra","David Belinsky","John Van Arnam","Felicia Allard","Eric Yee","Rajarsi Gupta","Tahsin Kurc","Dimitris Samaras","Joel Saltz","Chao Chen"],"abstract":"In digital pathology, both detection and classification of cells are important for automatic diagnostic and prognostic tasks. Classifying cells into subtypes, such as tumor cells, lymphocytes or stromal cells is particularly challenging. Existing methods focus on morphological appearance of individual cells, whereas in practice pathologists often infer cell classes through their spatial context. In this paper, we propose a novel method for both detection and classification that explicitly incorporates spatial contextual information. We use the spatial statistical function to describe local density in both a multi-class and a multi-scale manner. Through representation learning and deep clustering techniques, we learn advanced cell representation with both appearance and spatial context. On various benchmarks, our method achieves better performance than state-of-the-arts, especially on the classification task. We also create a new dataset for multi-class cell detection and classification in breast cancer and we make both our code and data publicly available.","url_abs":"https://arxiv.org/abs/2110.04886v2","url_pdf":"https://arxiv.org/pdf/2110.04886v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"multi-class-cell-detection-using-spatial-1","repo_url":"https://github.com/topoxlab/mcspatnet","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"multi-class-cell-detection-using-spatial-1","repo_url":"https://github.com/topoxlab/dataset-brca-m2c","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"BSD-3-Clause"}}],"tasks":[{"task_slug":"cell-detection","task_name":"Cell Detection"},{"task_slug":"classification-1","task_name":"Classification"},{"task_slug":"deep-clustering","task_name":"Deep Clustering"},{"task_slug":"diagnostic","task_name":"Diagnostic"},{"task_slug":"representation-learning","task_name":"Representation Learning"}],"methods":[],"datasets_introduced":[{"slug":"brca-m2c","name":"BRCA-M2C","full_name":""}],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2110.04886","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2110.04886"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/topoxlab/mcspatnet","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/topoxlab/dataset-brca-m2c","reach":{"status":"ok","spdx":"BSD-3-Clause"}}],"summary":{"ran":1,"unverified":1},"by_repo_kind":{"official":{"samples":2,"ran":1,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"0b079119b6a40986","entry":"CNNArchUtilsPyTorch","repo":"topoxlab/mcspatnet","repo_kind":"official","path":"model_arch.py","file_url":"https://github.com/topoxlab/mcspatnet/blob/HEAD/model_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0b079119b6a40986"}},{"code_sha256_prefix":"e10de606c0204366","entry":"UnetVggMultihead","repo":"topoxlab/mcspatnet","repo_kind":"official","path":"model_arch.py","file_url":"https://github.com/topoxlab/mcspatnet/blob/HEAD/model_arch.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e10de606c0204366"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}