{"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/mew-multiplexed-immunofluorescence-image","title":"Mew: Multiplexed Immunofluorescence Image Analysis through an Efficient Multiplex Network","arxiv_id":"2407.17857","date":"2024-07-25","proceeding":null,"authors":["Sukwon Yun","Jie Peng","Alexandro E. Trevino","Chanyoung Park","Tianlong Chen"],"abstract":"Recent advancements in graph-based approaches for multiplexed immunofluorescence (mIF) images have significantly propelled the field forward, offering deeper insights into patient-level phenotyping. However, current graph-based methodologies encounter two primary challenges: (1) Cellular Heterogeneity, where existing approaches fail to adequately address the inductive biases inherent in graphs, particularly the homophily characteristic observed in cellular connectivity and; (2) Scalability, where handling cellular graphs from high-dimensional images faces difficulties in managing a high number of cells. To overcome these limitations, we introduce Mew, a novel framework designed to efficiently process mIF images through the lens of multiplex network. Mew innovatively constructs a multiplex network comprising two distinct layers: a Voronoi network for geometric information and a Cell-type network for capturing cell-wise homogeneity. This framework equips a scalable and efficient Graph Neural Network (GNN), capable of processing the entire graph during training. Furthermore, Mew integrates an interpretable attention module that autonomously identifies relevant layers for image classification. Extensive experiments on a real-world patient dataset from various institutions highlight Mew's remarkable efficacy and efficiency, marking a significant advancement in mIF image analysis. The source code of Mew can be found here: \\url{https://github.com/UNITES-Lab/Mew}","url_abs":"https://arxiv.org/abs/2407.17857v1","url_pdf":"https://arxiv.org/pdf/2407.17857v1.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":"mew-multiplexed-immunofluorescence-image","repo_url":"https://github.com/unites-lab/mew","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"graph-neural-network","task_name":"Graph Neural Network"},{"task_slug":"image-classification","task_name":"Image Classification"},{"task_slug":"image-classification","task_name":"image-classification"}],"methods":[{"method_slug":"attention","method_name":"Attention"},{"method_slug":"graph-neural-network","method_name":"Graph Neural Network"},{"method_slug":"softmax","method_name":"Softmax"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2407.17857","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2407.17857"}},"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/unites-lab/mew","reach":{"status":"ok"}}],"summary":{"ran":11},"by_repo_kind":{"official":{"samples":11,"ran":11,"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":11,"samples":[{"code_sha256_prefix":"7530f7055c6a58d2","entry":"collect_predict_for_all_nodes","repo":"unites-lab/mew","repo_kind":"official","path":"src/inference.py","file_url":"https://github.com/unites-lab/mew/blob/HEAD/src/inference.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"7530f7055c6a58d2"}},{"code_sha256_prefix":"086fe190e69038c8","entry":"generate_charville_label","repo":"unites-lab/mew","repo_kind":"official","path":"src/utils.py","file_url":"https://github.com/unites-lab/mew/blob/HEAD/src/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"086fe190e69038c8"}},{"code_sha256_prefix":"27f3fa762fcf4f15","entry":"get_initials","repo":"unites-lab/mew","repo_kind":"official","path":"src/utils.py","file_url":"https://github.com/unites-lab/mew/blob/HEAD/src/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"27f3fa762fcf4f15"}},{"code_sha256_prefix":"f38fea546399dfe8","entry":"k_hop_subgraph","repo":"unites-lab/mew","repo_kind":"official","path":"src/data.py","file_url":"https://github.com/unites-lab/mew/blob/HEAD/src/data.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"f38fea546399dfe8"}},{"code_sha256_prefix":"73e6e252d7a4cffc","entry":"load_cell_biomarker_expression","repo":"unites-lab/mew","repo_kind":"official","path":"src/graph_build.py","file_url":"https://github.com/unites-lab/mew/blob/HEAD/src/graph_build.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"73e6e252d7a4cffc"}},{"code_sha256_prefix":"4c03120d7d605151","entry":"load_cell_coords","repo":"unites-lab/mew","repo_kind":"official","path":"src/graph_build.py","file_url":"https://github.com/unites-lab/mew/blob/HEAD/src/graph_build.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"4c03120d7d605151"}},{"code_sha256_prefix":"39b236a294126b42","entry":"load_cell_types","repo":"unites-lab/mew","repo_kind":"official","path":"src/graph_build.py","file_url":"https://github.com/unites-lab/mew/blob/HEAD/src/graph_build.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"39b236a294126b42"}},{"code_sha256_prefix":"f3f779c5cf848387","entry":"process_biomarker_expression","repo":"unites-lab/mew","repo_kind":"official","path":"src/features.py","file_url":"https://github.com/unites-lab/mew/blob/HEAD/src/features.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"f3f779c5cf848387"}},{"code_sha256_prefix":"ae3fcede8b0d3f42","entry":"process_edge_distance","repo":"unites-lab/mew","repo_kind":"official","path":"src/features.py","file_url":"https://github.com/unites-lab/mew/blob/HEAD/src/features.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ae3fcede8b0d3f42"}},{"code_sha256_prefix":"d3576f46f9b0ca47","entry":"process_neighbor_composition","repo":"unites-lab/mew","repo_kind":"official","path":"src/features.py","file_url":"https://github.com/unites-lab/mew/blob/HEAD/src/features.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"d3576f46f9b0ca47"}},{"code_sha256_prefix":"a061fe15dced84c2","entry":"setup_logger","repo":"unites-lab/mew","repo_kind":"official","path":"src/utils.py","file_url":"https://github.com/unites-lab/mew/blob/HEAD/src/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"a061fe15dced84c2"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}