Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Past, Present and Future of Open Science (Lightning talk): Nilearn: open, easy, and powerful statistical analysis of brain images #63

Open
jsheunis opened this issue Jun 10, 2020 · 3 comments

Comments

@jsheunis
Copy link
Contributor

Nilearn: open, easy, and powerful statistical analysis of brain images

By Gael Varoquaux, MNI, McGill, Montreal, Canada

  • Theme: Past, Present and Future of Open Science
  • Format: Lightning talk

Abstract

Nilearn is a Python toolbox for advanced statistical analysis of brain images. It implements standard analysis, functional connectivity, and multivariate statistics. It is driven by a community, developed in an open-source way with high standards of quality for the code, the numerics, and the documentation.

We will talk about the project vision, the recent progress, and showcase a few functionality.

Useful Links

http://nilearn.github.io/

Tagging @GaelVaroquaux

@Starborn
Copy link

Gael, regarding the cost of interfaces, I d like to take you up on that point, Using cocomo (costing model) approach, and depending on how/what you count as a cost, it can be argued that training people and paying highly qualified programmers is much much higher than developing a GUI that anyone (hundreds. thousands of people) can use. I think we should take away the cost of paying programmers to do the work for us, at the same time, we should also learn some python. But we can talk about costing with hard figures anytime you like, possibly next year, I ll propose a session on interfaces. I have been doing this work for over a decade now in semantic web research :-) Lets talk.

@GaelVaroquaux
Copy link

I would rather estimate the cost of usable GUIs in multiple millions, given that the cost of nilearn is currently above the million.

I don't fully dispute that it's a question of where you spend this cost: at the level of the users, forcing the user to pick up software that is technical, versus at the level of the developers, forcing them to work on UI. Indeed, there would be interesting big-picture discussions to have on what is best for the field. However, my experience is that it's very hard to divert multiple millions in open-source software: the academic community is not willing to accept this, in particular in neuroscience. I have done open-source software with GUIs in the past (Mayavi is a well-known example), and they really felt not sustainable.

In addition, I believe that top-notch research demands a level of understanding and control from the practitioner that is very difficult to put in a GUI.

We have been trying to find a middle ground, by adding as many UI components as we could in the notebooks (for instance the reports), and developing APIs that are as high-level as possible. Even this middle ground is something that we are currently having difficulties sustain, for lack of human-resources.

Happy to continue this discussion, in particular to explore the middle ground in which I believe :). Cheers!

@Starborn
Copy link

Starborn commented Jun 25, 2020 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants