{"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/chammi-a-benchmark-for-channel-adaptive-1","title":"CHAMMI: A benchmark for channel-adaptive models in microscopy imaging","arxiv_id":"2310.19224","date":"2023-10-30","proceeding":"NeurIPS 2023 11","authors":["Zitong Chen","Chau Pham","Siqi Wang","Michael Doron","Nikita Moshkov","Bryan A. Plummer","Juan C. Caicedo"],"abstract":"Most neural networks assume that input images have a fixed number of channels (three for RGB images). However, there are many settings where the number of channels may vary, such as microscopy images where the number of channels changes depending on instruments and experimental goals. Yet, there has not been a systemic attempt to create and evaluate neural networks that are invariant to the number and type of channels. As a result, trained models remain specific to individual studies and are hardly reusable for other microscopy settings. In this paper, we present a benchmark for investigating channel-adaptive models in microscopy imaging, which consists of 1) a dataset of varied-channel single-cell images, and 2) a biologically relevant evaluation framework. In addition, we adapted several existing techniques to create channel-adaptive models and compared their performance on this benchmark to fixed-channel, baseline models. We find that channel-adaptive models can generalize better to out-of-domain tasks and can be computationally efficient. We contribute a curated dataset (https://doi.org/10.5281/zenodo.7988357) and an evaluation API (https://github.com/broadinstitute/MorphEm.git) to facilitate objective comparisons in future research and applications.","url_abs":"https://arxiv.org/abs/2310.19224v2","url_pdf":"https://arxiv.org/pdf/2310.19224v2.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":"chammi-a-benchmark-for-channel-adaptive-1","repo_url":"https://github.com/broadinstitute/MorphEm","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"chammi-a-benchmark-for-channel-adaptive-1","repo_url":"https://github.com/chaudatascience/channel_adaptive_models","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2310.19224","atlas_url":"https://app.syntology.ai/?focus=2310.19224","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2310.19224"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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":"deterministic:regex_extraction","url":"https://github.com/chaudatascience/channel_adaptive_models","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/broadinstitute/MorphEm","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":5,"unverified":1},"by_repo_kind":{"official":{"samples":6,"ran":5,"repositories":2}},"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":"d37367093dc7b4b1","entry":"conv1x1","repo":"chaudatascience/channel_adaptive_models","repo_kind":"official","path":"models/model_utils.py","file_url":"https://github.com/chaudatascience/channel_adaptive_models/blob/HEAD/models/model_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d37367093dc7b4b1"}},{"code_sha256_prefix":"75d042751b02d666","entry":"conv3x3","repo":"chaudatascience/channel_adaptive_models","repo_kind":"official","path":"models/model_utils.py","file_url":"https://github.com/chaudatascience/channel_adaptive_models/blob/HEAD/models/model_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"75d042751b02d666"}},{"code_sha256_prefix":"fb4a634bb601c6bb","entry":"create_pad","repo":"broadinstitute/MorphEm","repo_kind":"official","path":"morphem/feature_extraction.py","file_url":"https://github.com/broadinstitute/MorphEm/blob/HEAD/morphem/feature_extraction.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":"fb4a634bb601c6bb"}},{"code_sha256_prefix":"f5ddcacca60f8646","entry":"fold_channels","repo":"broadinstitute/MorphEm","repo_kind":"official","path":"morphem/folded_dataset.py","file_url":"https://github.com/broadinstitute/MorphEm/blob/HEAD/morphem/folded_dataset.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f5ddcacca60f8646"}},{"code_sha256_prefix":"c8980fa1301b0ca7","entry":"get_module","repo":"chaudatascience/channel_adaptive_models","repo_kind":"official","path":"models/convnext_base_miro.py","file_url":"https://github.com/chaudatascience/channel_adaptive_models/blob/HEAD/models/convnext_base_miro.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c8980fa1301b0ca7"}},{"code_sha256_prefix":"01e6af61e53c2cf9","entry":"toggle_grad","repo":"chaudatascience/channel_adaptive_models","repo_kind":"official","path":"models/model_utils.py","file_url":"https://github.com/chaudatascience/channel_adaptive_models/blob/HEAD/models/model_utils.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":"01e6af61e53c2cf9"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}