• Info Panel

What is NeuroNLP?

NeuroNLP provides a modern web-based portal for navigating fruit fly brain circuit data. It enables in-depth exploration and investigation of brain structure, using intuitive plain English queries, such as

"show glutamatergic local neurons in the left antennal lobe".

NeuroNLP can be accessed from any browser supporting WebGL. Remember to check it out on your smartphone!



Overview

Check out the Overview for a brief description of the layout and menus.

Open Overview!

News

Updates and annoucements for NeuroNLP.Adult.

See What's New!

Quick Demos

Want to get started? Go check out some real-time "Demos" for NLP queries and GUI usage!

Try Demos!

Tutorial Video

Want to learn more? Go watch the "Tutorial Video" covering details and features of NeuroNLP!

Watch Tutorial Video!

Sharing Query Results

Sharing query results is easy with the "Tags" feature. Try create your own tags!

Try Tags!
  • Demos

  • Tutorial Video

  • Overview

What is NeuroNLP

NeuroNLP.Larva is a modern web-based portal for navigating larval fruit fly brain data. NLP stands for Natural Language Processing, which means the website allows user to use intuitive plain English queries for in-depth exploration and investigation of brain structure.

    The data currently provided are of the following kinds:
  • Neurons: 3D skeleton, neuron name, type, data source, neurotransmitter, transgenic lines, etc.
  • Synapses:presynaptic and postsynaptic neurons, number of synapses.

The NLP module allows for querying neurons and synaptic partners by a variety of attributes of the query targets (refer to Search Bar section below for examples).

NeuroNLP can be accessed from any browser supporting WebGL. Try it on your smartphone!

Layout Overview

    NeuroNLP.Larva site consists of mainly 4 sections
  • Header bar: provides operations such as hide neurons, create tags,etc.
  • 3D visualizer: 3D skeleton visualization of queried neurons and the underlying neuropils.
  • Information Panel: detailed information including synaptic partners of neuron pinned in the visualizer.
  • Search bar: natural language interface for query neurons.

Search Bar

The Search Bar is the central querying interface. It supports natural language queries of neurons, synaptic partners, etc. By combining various attributes of query targets, you can create some very powerful queries.

    Here are a list of example queries you can try:
  • show glutamatergic local neurons in the left antennal lobe
  • add dopaminergic neurons in the right MB
  • add postsynaptic MBONs with at least 50 synapses

Note: show neurons will reset workspace (clear existing neurons, reset viewing angle). While add will preserve the current workspace.

Information Panel

Information panel is your major source of information regarding the individual neurons.

Visualization Pannel

The visualization panel provides a interactive workspace of neuron skeletons in the context of relevant neuropils. It allows you to change view, select neurons, pin neurons, etc.
In addition the the neuron and neuropil mesh files, the visualization panel provides a list of useful buttons for ease of interaction. For more details regarding the visualization panel, click on the    button on the top right corner of the panel.

Pinning neuron of interest and removing all unpinned neuron by clicking the    button is a good way to clean up the workspace and keep only the neurons of your interest.

  • 3D GUI

Translation

Right-click and then drag the cursor to translate the entire 3D scene. On mobile and tablets, the scene can be translated by dragging with three fingers.

Rotation

Left-click and then drag the cursor to rotate the entire 3D scene. On mobile and tablets, touch and drag with one finger to rotate the scene.

Zoom

Scroll up or down to zoom in or out the entire 3D scene. On mobile and tablets, pinch out or in to zoom out or in respectively.

Select

Hover over a neuron and Left-Click to retrieve the detail information. On mobile and tablets, touch on the neuron with a single finger to select it.

Pin

Hover over a neuron and Double-Click to pin it in the scene. Pinned neurons will always be highlighted. After pinning neurons of interest, you can use the remove unpinned neurons icon (  ) to restrict the workspace to neurons you are interested in.

On mobile and tablets, select a neuron and then touch and hold on it for atleast 750ms to pin it.