Giter Site home page Giter Site logo

badenlab / zebrafish-visual-space-model Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 0.0 10.45 MB

Modelling the larval zebrafish field of view for illustration purposes

License: GNU General Public License v3.0

OpenSCAD 100.00%
zebrafish eyes 3d-models openscad

zebrafish-visual-space-model's Introduction

3D model of the larval zebrafish field of view for illustration purposes



A simple parametric tool to visualise larval zebrafish field of view

At Baden Lab, we study visual information processing in the retina. We use 2-photon imaging of genetically encoded biosensors to probe the synaptic activity of retinal neurons from our model: the zebrafish Danio rerio in its larval form.

Thus the idea to generate this 3D model came from the need to understand what part of the visual scenes the recorded neurons were surveying, based on their position within the eye.

The OpenScad file proposed here, represents a larval zebrafish at 5dpf. The field of view is represented by a grey 163° (angular subtense of the functional retina at 72hpf) cone projecting from the center of the eye into visual space (Easter and Nicola, 1996). Its eyes at rest are at an angle of 18.5° relative to the body axis. This orientation can be parametered on the openscad script through the variable "Eye_orientation".


Here for example, we are interested about the field of view surveyed when the fish is engaged in a hunting mode. Its eyes are then rotated to an angle of 35.5° forward, which makes the two monocular field of view overlap in front of the animal, giving him a forward facing binocular vision (Bianco, Kampff & Engert 2011).


Correlating a recording area into the visual space

Using confocal imaging from a zebrafish eye in the frontal plane, we estimated the position of our functional recording in the sagital plane (here, represented in red). By manually estimating the center of the lens and assesing the position of the photoreceptors to which the neurons of interested are connected (here bipolar cells in the IPL), we were able to evaluate that our recorded cells surveyed a field of view of approximatly 130°.

This custom view angle, here displyaed in red, can then be entered in the script under the variable: "customed_angle".

The eye and its field of view can also be orientated along the vertical axis with the variable "Eye_Tilt".

---

A handy tool for protocol design

We also use this 3D model as an aid to design experimental protocols. Here for example, we assessed the portion of the visual field that cannot be stimulated with a side-mounted screen due to the hindrance of our microscope objective focused on the fish eye.

zebrafish-visual-space-model's People

Contributors

amchagas avatar maxzimmer avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

zebrafish-visual-space-model's Issues

put a license on the repo

In order to make more people able to use this repo, we should add a license to it.
See here why this is important

Here is a small guide to help you choose

add Zebrafixh-visual-space-model to open-neuroscience.com

Hello!

We are reaching out because we would love to have your project listed on Open Neuroscience, and also share information about this project:

Open Neuroscience is a community run project, where we are curating and highlighting open source projects related to neurosciences!

Briefly, we have a website where short descritptions about projects are listed, with links to the projects themselves, their authors, together with images and other links.

Once a new entry is made, we make a quick check for spam, and publish it.

Once published, we make people aware of the new entry by Twitter and a Facebook group.

To add information about their project, developers only need to fill out this form

In the form, people can add subfields and tags to their entries, so that projects are filterable and searchable on the website!

The reason why we have the form system is that it makes it open for everyone to contribute to the website and allows developers themselves to describe their projects!

Also, there are so many amazing projects coming out in Neurosciences that it would be impossible for us to keep track and log them all!

Please get in touch if you have any questions or would like to collaborate!

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.