Git Product home page Git Product logo

tools-neuron-morphology's Introduction

Tools to remotely access NeuroMorpho.Org database

This repository contains Perl code for tools to retrieve and organize neuronal data at Neuromorpho.Org. The access is by their application programming interface. The code of this repository is reported in a manuscript that is currently under review at a journal.

All testing was in Strawberry Perl at a version of Perl that is 5.8.1 or higher. Perl is a programming language that is available for commonly used operating systems. Strawberry Perl includes the LWP and JSON modules, but they may not be present in a different Perl distribution, so in this case please follow the instructions for your distribution on installing additional Perl modules. Typically, the CPAN package manager is available and supports installation of these modules.

In this repository is also a file named "list_of_species_names" which contains the list of species that is available at Neuromorpho.Org (as of Aug. 7, 2020). If the data for these species is not available at Neuromorpho.Org, then the interface to the web database may be temporarily unavailable. In this case, please test the status of the web server that hosts the database by the following web link: http://neuromorpho.org/api/health

Even though the test above shows that the web server is working, the web database may not be fully available. The following web link is a test to verify that all species names are available in the database: http://neuromorpho.org/api/neuron/partition/species

If the above list is empty or contains just a few species in the list, then the web database is temporarily unavailable. Try again at a later time. It should include many or all of the species names in the file "list_of_species_names".

Terms of Usage at Neuromorpho.org

There are terms of use for access and use of the web database at NeuroMorpho.Org. Currently, the terms are here: http://neuromorpho.org/useterm.jsp. They cover the use of citations for assignment of credit to the developers of the web database and for the original source of the neuronal reconstruction data. There are also at least two major requirements on programmatic access of the web database which are relevant to this tool set. One of these is about use of the application programming interface for remote access of the metadata files. Another requirement is about use of a valid identifier where remotely accessing the web database by their API. This identifier is known as an “user agent”.

The tool set reported here is consistent with both these requirements, however, any user of this tool set must abide by the requirements in the case that additional components are added to this informatics pipeline. It is also important to prudently access the NeuroMorpho.Org web database for avoiding any excess burden on their web server, particularly for a study on a mammal with potentially thousands of neuronal data records.

tools-neuron-morphology's People

Contributors

bob-friedman avatar

Watchers

 avatar

Forkers

softwareimpacts

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.