1,198
6
Essay, 3 pages (550 words)

Open source software development for neuroinformatics

A commentary on
Concierge: Personal database software for managing digital research resources

by Hiroyuki Sakai, Toshihiro Aoyama, Kazutsuna Yamaji and Shiro Usui

According to the Mission Statement of this journal, neuroinformatics is a field “ devoted to the development of neuroscience data and knowledge bases together with numerical models and analytical tools for the sharing, integration and analysis of experimental data and the advancement of theories of nervous system function. An important distinguishing feature of neuroscience is the heterogeneity and complexity of the data collected, and the need of information collected at multiple levels of investigation, from genes to cognition and disease states. The goal […] is to catalyze a rapid development of this immense area of research.”

The Concierge desktop application presented by Sakai et al. (this volume) purports to do exactly this by offering freely configurable software on the basis of the Eclipse Java open source framework and the concept of plug-ins. It targets in particular the Japanese neuroinformatics community with its interface to the XooNIps database, which is apparently widely used as a content management system for sharing digital resources among their neuroscience labs.

Many aspects of the Concierge application are applaudable: Open source development under the GPL license, extensibility using the plug-in concept, flexibility in configuration for different neuroscience-related purposes. Currently, however, only a few modules are available (document organization, literature administration, calendar, database link), and these are not even custom-tailored to identified needs in (neuro)science. Also these tasks overlap considerably with general purpose productivity tools, which are normally much more polished, and have a strong focus on usability. Thus it is one possibility that generic tools could solve the current bottleneck in the end, not necessarily because they are better for neuroinformatics applications, but because they will just about do enough, and will be very widespread and easy to use – the kind of convenience and momentum that only comes with a massive user base.

From a different point of view, Sakai et al. are employing well-established, independently supported, technologies including Xindice for indexing and Eclipse components for the user interface. Leveraging such technologies is a good way to build high quality projects at moderate cost. Indeed, with the Eclipse platform extending its capabilities to more general organizational tasks beyond its original core focus of software development, it is possible that the best solution would be to invert the structure completely: Instead of building a new application out of certain Eclipse components, neuroscience-specific plugins could be contributed to the existing Eclipse framework thereby keeping the benefits of the many other tools already there such as text and XML editing, file version control and database access.

It seems a pity that the neuroinformatics community to date has not yet been able to come up with a software suite that uses technology such as this to implement a large range of modules that specifically address recurring neuroinformatics issues, such as the complexity of terminology/ontology in neuroscience, the 3D visualization of synapses, neurons or brains, the diversity of time series data, or the vagueness of behavioral and cognitive concepts. Projects such as NeuroSys ( http://neurosys. cns. montana. edu/ ) point the way ahead. It can be hoped that the newly established International Neuroinformatics Coordinating Facility (Bjaalie and Grillner, 2007) will be able exert the “ catalyzing” function to oversee the development of projects that are neither too limited in scope nor too tightly controlled to obtain broad community involvement.

Thank's for Your Vote!
Open source software development for neuroinformatics. Page 1
Open source software development for neuroinformatics. Page 2
Open source software development for neuroinformatics. Page 3
Open source software development for neuroinformatics. Page 4

This work, titled "Open source software development for neuroinformatics" was written and willingly shared by a fellow student. This sample can be utilized as a research and reference resource to aid in the writing of your own work. Any use of the work that does not include an appropriate citation is banned.

If you are the owner of this work and don’t want it to be published on AssignBuster, request its removal.

Request Removal
Cite this Essay

References

AssignBuster. (2022) 'Open source software development for neuroinformatics'. 25 July.

Reference

AssignBuster. (2022, July 25). Open source software development for neuroinformatics. Retrieved from https://assignbuster.com/open-source-software-development-for-neuroinformatics/

References

AssignBuster. 2022. "Open source software development for neuroinformatics." July 25, 2022. https://assignbuster.com/open-source-software-development-for-neuroinformatics/.

1. AssignBuster. "Open source software development for neuroinformatics." July 25, 2022. https://assignbuster.com/open-source-software-development-for-neuroinformatics/.


Bibliography


AssignBuster. "Open source software development for neuroinformatics." July 25, 2022. https://assignbuster.com/open-source-software-development-for-neuroinformatics/.

Work Cited

"Open source software development for neuroinformatics." AssignBuster, 25 July 2022, assignbuster.com/open-source-software-development-for-neuroinformatics/.

Get in Touch

Please, let us know if you have any ideas on improving Open source software development for neuroinformatics, or our service. We will be happy to hear what you think: [email protected]