This is the GitHub repository for the CENTURI Hackathon 2022 For quantitative biology.
During this weekend, you will be working in groups of 5 to 7 people. In order to make everything running as smoothly as possible, it is important to identify the different problems that you will be working on and to split the team members across these specific tasks.
To help you identifying the problems to solve and organizing your weekend Road Maps have been designed for each project. Moreover, the project heads together with the organisers are here to help you. The road maps can usually be found in your GitHub repositories as issues.
A slack workspace have been created for the hackathon with channels dedicated to each project and also more general channels. If you are not in the slack workspace, please contact one of the organizers (Paul, Philippe or Léo).
To keep the code organized, we encourage you to use GitHub though it is not mandatory. In order to be able to access and modify the repositories of your project, please reach out to one of the organizers through the github-request channel of the slack (you will need a github account to be able to get access).
You should be able to find the repositories dedicated to your project here.
Here is the mapping of the project names to the repository names:
- High-throughput tracking of bacteria: bacteria-tracking
- It's like riding a bike!: bike-riding
- BioImageIt project: bio-image-it
- Visualizing heart development from 3D volumetric images: heart-visualisation
- FreeCAD - Open Lab Frame: FreeCAD_OpenLabFrame
- Optimal frame sampling with Robotic Microscopy: optimal-frame-sampling
- Visualizing fast cellular movements in the Placozoa: placozoa-tracking
- Correlating optical images and mechanical maps: project-corima
- Open source syringe driver: syringe-driver
In general, the specifics are described within the repository of each project.
You can find below some ressources about different topics.
- Version control with git (standard git information)
- Git cheat sheet (git cheat sheet)
- Oh Shit Git (how to fix git mistakes)
It can be troublesome to install some Python libraries on Mac M1 chips. One workaround is to use miniforge which is a slight alternative to miniconda.
Note that the workaround only works for Python 3.9
and bellow and that you cannot
install the latest versions of numpy due of some unfixed denpencies to libcblas
.
Therefore, when you create a new environement it is strongly advised to first install the correct version of numpy (1.22.3) and then install the rest.
Moreover, it is probably safer to install with conda
everything that can (before using
pip
).
In other words, you can install your libraries the following way, once miniforge is installed:
conda create -n my_project python=3.9
conda activate my_project
conda install numpy=1.22.3
After that everything should be mostly working.
[...]