The aim of this part of the project is to develop code to collect published datasets (raw images, segmentations, skeletons, synapses, graphs, volume meshes etc.) and convert them into formats that are compatible with the BrainCircuits.io platform and the CATMAID data model.
We have a large list of datasets and online data sources distributed all-over the internet in a large variety of different formats and ways to access them. After learning about the structure of the target formats, we would want you to get your hands dirty and go through this list of datasets. We want you to understand the datasetās content and write code to convert them to be accessible and browsable on the BrainCircuits.io platform and in CATMAID. This will be a nice learning experience and we expect that youāll become very fast at doing this after a few datasets ā juggling with a number of tools and libraries
Skills required: Python, SQL; Careful and Systematic Work
Some of the things youāll be dealing with: JSON, XML-parsing, REST APIs, SQL Queries, NumPy Arrays, HDF5, Jupyter Notebooks, Dataset descriptions in publications, ā¦
Nice-to-have Skills but not strictly required: Linux, Bash, SysAdmin, WordPress
Mentor: Stephan Gerhard, PhD, Zurich, Switzerland.
Hi, I am Joel V Zachariah a junior year student from India. I am interested to get started in this project as the task involves domains that I am familiar with/eager to learn. I would like to hear from project mentor Mr. Stephan on how to proceed. I am currently getting familiarize with BrainCircuits system and the CATMAID data model (trying to solve some beginner friendly issues to start with). Few pointers would help me better focus on the trajectory to take. I look forward to hearing more.
Hi Joel, thanks for you interest in the project. Iād suggest to first setup a CATMAID instance on your local machine according to the install instruction on catmaid.org, and install catpy. Then, create a simple skeleton in SWC format and POST this to the CATMAID instance via API call using catpy.
You can also check the āgood first issuesā on CATMAID GitHub, select one that youād be able to implement and submit a Pull Requests. https://github.com/catmaid/CATMAID/issues?q=is%3Aissue+is%3Aopen+label%3A"good+first+issue"
Let me know if you have any questions.
Best, Stephan
Hi to everyone.
Iām here because Iām interested in two projects (6.1 and 1) and this is one of the two.
My name is Davide, Iām an MSc student of Computer Science and Iāve a BSc in Computer Science. Iām fluent in Python (e.g. https://github.com/Davide95/pydbscan) and SQL (for instance, see the DB section of this software that Iāve developed: https://github.com/KDE/brooklyn). Iāve used Jupyter Notebooks and Numpy at the university. About the āLinux, Bash, SysAdmin, WordPressā skillset, Iāve used these technologies in the past at work (see my LinkedIn).
If you want to know more about me:
Hi Davide!
Thanks for your interest in the project! Your skills seems to be a very good fit for the project, and donāt worry about the nice-to-have skills. I can give you some more in-depth information about the project if you write me per e-mail to info@braincircuits.io.
Best regards,
Stephan