Building Interactive Computing Tools for the Fruit Fly Brain Observatory


The projects advertised here are for the Summer 2021 semester. You will be working on FlyBrainLab, a one-stop interactive computing platform for studying the function of the fruit fly brain.

Recently, large amounts of fruit fly brain data have become available, including

  1. neuron connectivity (https://ai.googleblog.com/2019/08/an-interactive-automated-3d.html),
  2. genetic tools for targeting a wide range of individual cells (http://splitgal4.janelia.org/cgi-bin/splitgal4.cgi), and
  3. electrophysiology data (http://www.bionet.ee.columbia.edu/research/dnip/deos).

To accelerate the functional understanding of the logic of fruit fly brain circuits, the Bionet group is actively developing an interactive computing platform called FlyBrainLab.

You will be contributing to the design and development of various aspects of FlyBrainLab, including but not limited to NeuroMynerva, an web-based IDE developed on top of JupyterLab. You will be responsible for creating a range of widgets/extensions and helping the development of APIs for communicating data and commands between the widgets and the backend (database, Python Kernel, simulation engine, etc.). You will also have the option to work on the FlyBrainLab backend including an integrated database for the fruit fly and/or a GPU-based emulation engine for circuit execution. You will work closely with members of the Bionet group to develop effective demos and to ensure a positive outcome of your project. All projects are offered as a course of 3.0+ credits (such as E6001 - Advanced Projects, or E4998 - Intermediate Projects).

Requirements:

  • Qualified student must be well versed in either (1) Python and JavaScript, or (2) Python and working with databases.
  • Knowledge of npm, yarn and other package managers is a big plus.
  • Knowledge of TypeScript is a big plus and projects related to front-end programming will involve coding in TypeScript.
  • Full-stack development experience is a big plus.
  • Exposure to neuroscience/biology not required but is a plus.

How to Apply:

Please send the following to bionet.columbia@gmail.com:

  • CV/Resume
  • Code samples, Github repositories of related previous work if possible.

We strongly encourage applications from women, racial and ethnic minorities, and other individuals who are under-represented in science and engineering.

If you have any questions, please send inquiries to the above email address.

Tweet this! Share on Facebook Email a friend Share on Delicious Share on StumbleUpon Share on Digg Share on Reddit Share on Technorati