Contents:



Initiative Websites


"Data Reuse for Discovery" website

"Representational Brains and Phenotypes" website

"Physical Intelligence" website



Education Modules


Reproducible Theory-building link

Reusefulness of Data link

Explainable Methods link

Knowledge Maps (collection and discussion) link



Google Summer of Code Projects (Ethics, Society, and Technology and DevoWorm)



Ethics, Technology, and Society



A Collective Cognition Model for AI Ethics



The need for automated evaluation of real-time data is important in a number of sociotechnical contexts. Our group is looking to develop an auditing system and simulation of collective cognition that will improve open-source community sustainability. This interdisciplinary approach to AI ethics will involve both the development of a homeostatic system that encourages cooperative and altruistic interactions, and using simulated data generated through an agent-based model of open-source behaviors and interactions.

In taking a cybernetic approach, the candidate will build an analytical model that incorporates features such as general feedback loops (recurrent relationships) and causal loops (reciprocal causality). This might be in the form of a traditional boxes and arrows (input-output) model, or something more exotic such as Reinforcement Learning. Applicants might take inspiration from Mick Ashby’s ethical regulator (https://en.wikipedia.org/wiki/Ethical_regulator).

The broader goal is to build a model of cultural evolution that will encourage desired behaviors. The first part of this project will involve building a computational system to model the resources, activities, and interrelationships of an open-source community. The second part of the project will involve simulating this community using an agent-based model, which will provide the candidate with output data necessary to train and benchmark the cybernetic model.

What can I do before GSoC?

You can join the Orthogonal Lab Slack and Github, as well as attend our Saturday Morning NeuroSim meetings. You will work with our Ethics, Society, and Technology group, and interactions with your colleagues is key. You will also want to become familiar with a scientific programming approach (such as Python or Julia) to construct your cybernetic model, as well as the NetLogo platform for building agent-based models.

Requirements:

Expertise or the ability to learn Python, Julia, or Kotlin (for the cybernetic model) and Scala and Java (for the agent-based model). The ability to extract model representations from complex systems is helpful. Knowledge of open-source development practices and an interest in interdisciplinary research are a must.

Planned Effort: 350 hours. Mentors: Bradly Alicea (bradly.alicea@outlook.com), TBA

OpenWorm



GNNs as Developmental Networks

Biological development features many different types of networks: neural connectomes, gene regulatory networks, interactome networks, and anatomical networks. Using cell tracking and high-resolution microscopy, we can reconstruct the origins of these networks in the early embryo. Building on our group's past work in deep learning and pre-trained models, we look to apply graph neural networks (GNNs) to developmental biological analysis.

We seek to create graph embeddings that resemble actual biological networks found throughout development. Potential activities include growing graph embeddings using biological rules, differentiation of nodes in the network, and GNNs that generate different types of movement output based on movement seen in microscopy movies. The goal is to create a library of GNNs that can simulate developmental processes by analyzing time-series microscopy data.

DevoWorm is an interdisciplinary group engaged in both computational and biological data analysis. We have weekly meetings on Jit.si, and are a part of the OpenWorm Foundation. You may also have the chance to work with our DevoLearn (open-source pre-trained deep learning) software, in addition to adding your contributions to the DevoWorm AI library.

What can I do before GSoC?

You can ask one of the mentors to direct you to the data source and you can start working on it. Please feel free to join the OpenWorm Slack or attend our meetings to raise questions/discussions regarding your approach to the problem.

DevoWorm website: link

DevoLearn (preprint): link

DevoWorm AI: link

Skills/requirements

PyTorch/Tensorflow (PyTorch will be preferred because all our other models are on that framework already) Wrangling with video data Building a simple GUI on top of the model to run it on local systems (on Linux/windows/macOS). Basic knowledge of biology and complex networks theory would be helpful.

Planned Effort: 175 hours Mentors: Bradly Alicea (balicea@illinois.edu), TBA

Digital Microsphere

This project will build upon the specialized microscopy techniques to develop a shell composed of projected microscopy images, arranged to represent the full external surface of a sphere. This will allow us to create an atlas of the embryo’s outer surface, which in some species (e.g. Axolotl) enables us to have a novel perspective on neural development. You will build a computational tool that allows us to visualize 4D data derived from the surface of an Axolotl embryo.

What can I do before GSoC?

Build basic prototypes for this project and discuss about them with the mentors, then read these papers:

Gordon, R. (2009). Google Embryo for Building Quantitative Understanding of an Embryo As It Builds Itself. II. Progress Toward an Embryo Surface Microscope. Biological Theory, 4, 396–412.

Crawford-Young, S., Dittapongpitch, S., Gordon, R., and Harrington, K. (2018). Acquisition and reconstruction of 4D surfaces of axolotl embryos with the flipping stage robotic microscope. Biosystems, 173, 214-220.

Skills/requirements

Handling higher dimensional microscopy data (preferably also creating an API to load them as tensors for computation on the GPU). Building an intuitive GUI (or a web interface). Feature extraction (canny edges/thresholding/denoising).

Planned Effort: 175 hours Mentors: Bradly Alicea (balicea@openworm.org), Susan Crawford-Young (susan.crawfordyoung@gmail.com).



Selected Projects with Links



Educational Working Group: "Developmental Braitenberg Vehicles" Github repo

Featuring: BraGenBrain link



eLife Ambassadors initiative: "Data Reuse for Discovery" Github repo

Paper: "Data Reuse as a Prisoner’s Dilemma: the social capital of open science" preprint

"A Formal Approach to Data Recycling": grant submitted to Mozilla Foundation document (Markdown file)



Project: New Directions in Heterochrony

Paper: "Understanding Developmental Incongruity Through Dynamical Heterochrony" preprint

Notebook for Compound Heterochrony notes (reveal.js)

Paper: "Multicell systems: a compositional approach to multicellularity and embryogenesis" preprint



Project: Contextual Geometric Structures (CGS) and Cultural Evolution

Presentation: "Meta-brain Computational Models for Representing Cultural Diversity" Github repo

Working Paper on Ideological Game Theory document (Markdown file)