MétaCan
Menu
← Back to cohort
Record W6969310841 · doi:10.5281/zenodo.8383515

Nilearn for new use cases: Scaling up computational and community efforts

2023· article· en· W6969310841 on OpenAlexaffabout

Bibliographic record

VenueZenodo (CERN European Organization for Nuclear Research) · 2023
Typearticle
Languageen
FieldBiochemistry, Genetics and Molecular Biology
TopicCell Image Analysis Techniques
Canadian institutionsMontreal Heart InstituteMcGill UniversityUniversité de Montréal
Fundersnot available
KeywordsDocumentationPython (programming language)InterfacingSoftwarePosition paperMultidisciplinary approachCyberinfrastructureBig data

Abstract

fetched live from OpenAlex

Introduction Nilearn (https://nilearn.github.io) is a well-established Python package that provides statistical and machine learning tools for fast and easy analysis of brain images with instructive documentation and a friendly community. This focus has led to its current position as a crucial part of the neuroimaging community’s open-source software ecosystem, supporting efficient and reproducible science [1]. It has been continuously developed over the past 10 years, currently with 900 stars, 500 forks, and 176 contributors on GitHub. Nilearn leverages and builds upon other central Python machine learning packages, such as Scikit-Learn [2], that are extensively used, tested, and optimized by a large scientific and industrial community. In recent years, efforts in Nilearn have been focused on meeting evolving community needs by increasing General Linear Model (GLM) support, interfacing with initiatives like fMRIPrep and BIDS, and improving the user documentation. Here we report on progress regarding our current priorities. Methods Nilearn is developed to be accessible and easy-to-use for researchers and the open-source community. It features user-focused documentation that includes a user guide and an example gallery as well as comprehensive contribution guidelines. Nilearn is also presented in tutorials and workshops throughout the year including the Montreal Artificial Intelligence and Neuroscience (MAIN) Educational Workshop, the OHBM Brainhack event, and for the Chinese Open Science Network. The community is encouraged to ask questions, report bugs, make suggestions for improvements or new features, and make direct contributions to the source code. We use the platforms Neurostars, GitHub, and Discord to interact with contributors and users on a daily basis. Nilearn adheres to best practices in software development including using version control, unit testing, and requiring multiple reviews of contributions. We also have a continuous integration infrastructure set up to automate many aspects of our development process and make sure our code is continuously tested and up-to-date. Results Nilearn supports methods such as image manipulation and processing, decoding, functional connectivity analysis, GLM, multivariate pattern analysis, along with plotting volumetric and surface data. In the latest release, cluster-level and TFCE-based family-wise error rate (FWER) control have been added to support the mass univariate and GLM analysis modules, expanding from the already implemented voxel-level correction method (see Fig1). Optimizing Nilearn’s maskers is also underway such as the recently added classes for handling multi-subject 4D image data. These also provide the option to use parallelization to speed up computation. In addition, Nilearn has introduced a new theme to update the documentation making the website more readable and accessible (https://nilearn.github.io/). This change also sets the stage for further improvement and modernisation of several aspects of the documentation, like the user guide. Development on Nilearn’s interfaces module added a new function to write BIDS-compatible model results to disk. This and further development of the BIDS interface will facilitate interaction with other relevant community tools such as FitLins [3]. Finally, several surface plotting enhancements are in progress including improving the API for background maps (see Fig2). Conclusion Nilearn is extensively used by researchers of the neuroimaging community due to its implementations of well-founded methods and visualization tools which are often essential in brain imaging research for quality control and communicating results. Recent work has highlighted areas where more active work is needed to scale the project both technically and socially, including: working with large datasets, better supporting analyses on the cortical surface, and advancing standard practice in neuroimaging statistics through active community outreach. References [1] Poldrack, R., Gorgolewski, K., Varoquaux, G. (2019). Computational and Informatic Advances for Reproducible Data Analysis in Neuroimaging Annual Review of Biomedical Data Science 2(1), 119-138. https://dx.doi.org/10.1146/annurev-biodatasci-072018-021237 [2] Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., Blondel, M., Prettenhofer, P., Weiss, R., Dubourg, V., Vanderplas, J., Passos, A., Cournapeau, D., Brucher, M., Perrot, M., Duchesnay, E. (2011). Scikit-learn: Machine Learning in Python, Journal of Machine Learning Research, 12, 2825-2830. [3] Markiewicz, C. J., De La Vega, A., Wagner, A., Halchenko, Y. O., Finc, K., Ciric, R., Goncalves, M., Nielson, D. M., Kent, J. D., Lee, J. A., Bansal, S., Poldrack, R. A., Gorgolewski, K. J. (2022). poldracklab/fitlins: 0.11.0 (0.11.0). Zenodo. https://doi.org/10.5281/zenodo.7217447

Fetched live from OpenAlex and de-inverted. Abstracts are not stored in this database: the inverted indexes are 8.6 GB of the frame’s 9.3 GB of text, and the host has 13 GB free.

How this classification was reachedexpand

Full frame machine prediction

Teacher imitation

Not calibrated prevalence, not ground truth. Human validation pending. The Gemma side is a direct model label for every work in the frame, read from the title-only record. The Codex side is a classifier learned from the 10,348 direct Codex labels and calibrated to design-weighted sample rates; fields without enough sample support carry no Codex call. Candidate is the union of the two sides; consensus is their intersection. These outputs are machine_predicted_unvalidated and are not human labels.

metaresearch head score (Codex)0.042
metaresearch head score (Gemma)0.173
Version: metacan-v3-hybrid-931329e0061cValidation status: machine_predicted_unvalidated
Candidate categoriesnone
Consensus categoriesnone
DomainCandidate signal: none · Consensus signal: none
Study designCandidate signal: Bench or experimental · Consensus signal: none
GenreCandidate signal: Empirical · Consensus signal: none
Teacher disagreement score0.085
Threshold uncertainty score0.283

Distilled classifier scores by category (both heads)

CategoryCodexGemma
Metaresearch0.0420.173
Meta-epidemiology (narrow)0.0070.005
Meta-epidemiology (broad)0.0030.005
Bibliometrics0.0130.010
Science and technology studies0.0040.003
Scholarly communication0.0140.025
Open science0.0140.028
Research integrity0.0040.010
Insufficient payload (model declined to judge)0.0850.138

Machine scores (provisional)

The two teacher heads of the student model, read on this work. A score orders the frame for review; it never asserts a category, and the validation status ships verbatim with every row.

Baseline scores from an immature model (maturity gate not passed, 7 training rounds). Scores rank; they never assert a category.

Opus teacher head0.050
GPT teacher head0.293
Teacher spread0.243 · how far apart the two teachers sit on this one work
Validation statusscore_only:v0-immature-baseline · verbatim from the scoring run: score_only means the number may rank works, and no category label ships from it

Classification

machine, unvalidated

Machine predicted; a candidate call from one source (direct Gemma or distilled Codex), not a consensus.

The models applied no category: nothing in the taxonomy fit this work.
Study designBench or experimental
Domainnot available
GenreEmpirical

How this classification was reached, model by model and score by score, is at the end of the page under "How this classification was reached".

Quick stats

Citations0
Published2023
Admission routes2
Has abstractyes

Explore more

Same venueZenodo (CERN European Organization for Nuclear Research)→Same topicCell Image Analysis Techniques→French-language works237,207→