{"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/zapbench-a-benchmark-for-whole-brain-activity","title":"ZAPBench: A Benchmark for Whole-Brain Activity Prediction in Zebrafish","arxiv_id":"2503.02618","date":"2025-03-04","proceeding":null,"authors":["Jan-Matthis Lueckmann","Alexander Immer","Alex Bo-Yuan Chen","Peter H. Li","Mariela D. Petkova","Nirmala A. Iyer","Luuk Willem Hesselink","Aparna Dev","Gudrun Ihrke","Woohyun Park","Alyson Petruncio","Aubrey Weigel","Wyatt Korff","Florian Engert","Jeff W. Lichtman","Misha B. Ahrens","Michał Januszewski","Viren Jain"],"abstract":"Data-driven benchmarks have led to significant progress in key scientific modeling domains including weather and structural biology. Here, we introduce the Zebrafish Activity Prediction Benchmark (ZAPBench) to measure progress on the problem of predicting cellular-resolution neural activity throughout an entire vertebrate brain. The benchmark is based on a novel dataset containing 4d light-sheet microscopy recordings of over 70,000 neurons in a larval zebrafish brain, along with motion stabilized and voxel-level cell segmentations of these data that facilitate development of a variety of forecasting methods. Initial results from a selection of time series and volumetric video modeling approaches achieve better performance than naive baseline methods, but also show room for further improvement. The specific brain used in the activity recording is also undergoing synaptic-level anatomical mapping, which will enable future integration of detailed structural information into forecasting methods.","url_abs":"https://arxiv.org/abs/2503.02618v1","url_pdf":"https://arxiv.org/pdf/2503.02618v1.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":"zapbench-a-benchmark-for-whole-brain-activity","repo_url":"https://github.com/google-research/zapbench","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"jax","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"activity-prediction","task_name":"Activity Prediction"},{"task_slug":"multivariate-time-series-forecasting","task_name":"Multivariate Time Series Forecasting"},{"task_slug":"spatio-temporal-forecasting","task_name":"Spatio-Temporal Forecasting"},{"task_slug":"time-series-forecasting","task_name":"Time Series Forecasting"},{"task_slug":"video-forecasting","task_name":"Video Forecasting"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2503.02618","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2503.02618"}},"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/google-research/zapbench","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"unverified":5},"by_repo_kind":{"official":{"samples":5,"ran":0,"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":"9fb6f0b2f89f6f59","entry":"get_activation","repo":"google-research/zapbench","repo_kind":"official","path":"zapbench/models/nunet.py","file_url":"https://github.com/google-research/zapbench/blob/HEAD/zapbench/models/nunet.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9fb6f0b2f89f6f59"}},{"code_sha256_prefix":"a0d57de50a77a653","entry":"get_normalization","repo":"google-research/zapbench","repo_kind":"official","path":"zapbench/models/nunet.py","file_url":"https://github.com/google-research/zapbench/blob/HEAD/zapbench/models/nunet.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a0d57de50a77a653"}},{"code_sha256_prefix":"55eac2978aaaa9e5","entry":"get_ordered_elements_and_values","repo":"google-research/zapbench","repo_kind":"official","path":"zapbench/plot_utils.py","file_url":"https://github.com/google-research/zapbench/blob/HEAD/zapbench/plot_utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"55eac2978aaaa9e5"}},{"code_sha256_prefix":"b2bc63bfcd30b1f5","entry":"get_sinusoidal_embedding","repo":"google-research/zapbench","repo_kind":"official","path":"zapbench/models/nunet.py","file_url":"https://github.com/google-research/zapbench/blob/HEAD/zapbench/models/nunet.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b2bc63bfcd30b1f5"}},{"code_sha256_prefix":"cb0247e27fe5f236","entry":"restrict_specs_to_somas","repo":"google-research/zapbench","repo_kind":"official","path":"zapbench/data_utils.py","file_url":"https://github.com/google-research/zapbench/blob/HEAD/zapbench/data_utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"cb0247e27fe5f236"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}