Show newer

What can you do with a server? Say, let's look at the (vinegar fly, often referred to as fruit fly) larval central nervous system, generously hosted by the l1em.catmaid.virtualflybrain.o) or the (a marine annelid) server from the Jekely lab catmaid.jekelylab.ex.ac.uk/

First, directly interact by point-and-click: open widgets, find neurons by name or annotations, fire up a graph widget and rearrange neurons to make a neat synaptic connectivity diagram, or an adjacency matrix, or look at neuron anatomy in 3D. Most text–names, numbers–are clickable and filterable in some way, such as regular expressions.

Second, interact from other software. Head to r-catmaid natverse.org/rcatmaid/ (part of the suite by Philipp Schlegel @uni_matrix, Alex Bates and others) for an R-based solution from the Jefferis lab at the . Includes tools such as for anatomical comparisons of neurons (see paper by Marta Costa et al. 2016 sciencedirect.com/science/arti ).

If R is not your favourite, then how about : the package, again by the prolific @uni_matrix, makes it trivial, and works also within too for fancy 3D renderings and animations. An earlier, simpler version was by @csdashm github.com/ceesem/catpy , who also has examples on access from .

Third, directly from a prompt. As in, why not? is quite a straightforward language. Of course, you'll need privileged access to the server, so this one is only for insiders. Similarly privileged is from an prompt initialized via from the command line, with the entire server-side API at your disposal for queries.

Fourth, and one of my favourites: from the console in the browser itself. There are a handful of examples here github.com/catmaid/CATMAID/wik but the possibilities are huge. Key utilities are the "fetchSkeletons" macro-like javascript function github.com/catmaid/CATMAID/wik and the NeuronNameService.getInstance().getName(<skeleton_id>) function.

Notice every server has its /apis/, e.g., at l1em.catmaid.virtualflybrain.o will list all GET or REST server access points. Reach to them as you please. See the documentation: catmaid.readthedocs.io/en/stab

In short: the data is there for you to reach out to, interactively or programmatically, and any fine mixture of the two as you see fit.

Show thread
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.