{"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/a-large-dataset-of-software-mentions-in-the","title":"A large dataset of software mentions in the biomedical literature","arxiv_id":"2209.00693","date":"2022-09-01","proceeding":null,"authors":["Ana-Maria Istrate","Donghui Li","Dario Taraborelli","Michaela Torkar","Boris Veytsman","Ivana Williams"],"abstract":"We describe the CZ Software Mentions dataset, a new dataset of software mentions in biomedical papers. Plain-text software mentions are extracted with a trained SciBERT model from several sources: the NIH PubMed Central collection and from papers provided by various publishers to the Chan Zuckerberg Initiative. The dataset provides sources, context and metadata, and, for a number of mentions, the disambiguated software entities and links. We extract 1.12 million unique string software mentions from 2.4 million papers in the NIH PMC-OA Commercial subset, 481k unique mentions from the NIH PMC-OA Non-Commercial subset (both gathered in October 2021) and 934k unique mentions from 3 million papers in the Publishers' collection. There is variation in how software is mentioned in papers and extracted by the NER algorithm. We propose a clustering-based disambiguation algorithm to map plain-text software mentions into distinct software entities and apply it on the NIH PubMed Central Commercial collection. Through this methodology, we disambiguate 1.12 million unique strings extracted by the NER model into 97600 unique software entities, covering 78% of all software-paper links. We link 185000 of the mentions to a repository, covering about 55% of all software-paper links. We describe in detail the process of building the datasets, disambiguating and linking the software mentions, as well as opportunities and challenges that come with a dataset of this size. We make all data and code publicly available as a new resource to help assess the impact of software (in particular scientific open source projects) on science.","url_abs":"https://arxiv.org/abs/2209.00693v4","url_pdf":"https://arxiv.org/pdf/2209.00693v4.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":"links_only","authors_date_abstract":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license), from the Kaggle arXiv metadata snapshot of 2026-09-12"},"code_links":[{"paper_slug":"a-large-dataset-of-software-mentions-in-the","repo_url":"https://github.com/chanzuckerberg/software-mentions","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":null}],"tasks":[],"methods":[],"datasets_introduced":[{"slug":"czi-software-mentions-a-large-dataset-of","name":"CZ Software Mentions dataset, a new dataset of software mentions in biomedical papers.","full_name":""}],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2209.00693","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2209.00693"}},"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/chanzuckerberg/software-mentions","reach":null}],"summary":{"ran_draft_wrong":3,"unverified":2},"by_repo_kind":{"official":{"samples":5,"ran":3,"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":"512297c7cbd5db0a","entry":"collapse","repo":"chanzuckerberg/software-mentions","repo_kind":"official","path":"software-mentions-extractor/software-mentions-extractor.py","file_url":"https://github.com/chanzuckerberg/software-mentions/blob/HEAD/software-mentions-extractor/software-mentions-extractor.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"512297c7cbd5db0a"}},{"code_sha256_prefix":"d9fb56ebd8915b39","entry":"get_clusters","repo":"chanzuckerberg/software-mentions","repo_kind":"official","path":"software-mentions-linker-disambiguator/disambiguation/clustering.py","file_url":"https://github.com/chanzuckerberg/software-mentions/blob/HEAD/software-mentions-linker-disambiguator/disambiguation/clustering.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d9fb56ebd8915b39"}},{"code_sha256_prefix":"4a281f4f4272bb1c","entry":"get_sim_matrix","repo":"chanzuckerberg/software-mentions","repo_kind":"official","path":"software-mentions-linker-disambiguator/disambiguation/clustering.py","file_url":"https://github.com/chanzuckerberg/software-mentions/blob/HEAD/software-mentions-linker-disambiguator/disambiguation/clustering.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4a281f4f4272bb1c"}},{"code_sha256_prefix":"4ccd796294a7f537","entry":"get_connected_components","repo":"chanzuckerberg/software-mentions","repo_kind":"official","path":"software-mentions-linker-disambiguator/disambiguation/clustering.py","file_url":"https://github.com/chanzuckerberg/software-mentions/blob/HEAD/software-mentions-linker-disambiguator/disambiguation/clustering.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":"4ccd796294a7f537"}},{"code_sha256_prefix":"6f3eaed81d0dbd66","entry":"get_soft_ver_labels","repo":"chanzuckerberg/software-mentions","repo_kind":"official","path":"software-mentions-extractor/software-mentions-extractor.py","file_url":"https://github.com/chanzuckerberg/software-mentions/blob/HEAD/software-mentions-extractor/software-mentions-extractor.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":"6f3eaed81d0dbd66"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}