/Cell

Culture tracking

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Cell:

Purpose

In microbiology, a culture is an cultivation of bacteria or other microbial organism. This software is intended to track the culture density and ensure the culture stay in exponential growth phase.

Requirements

Installation

Users can either use github interface Download button or type the following command in command line:

git clone https://github.com/nguyenngochuy91/Cell.git

The users can either download the source codes of the requirements or use package management systems such as brew, or conda. Users can also try pip, but it has some problems for downloading both pydot and graphviz.

Usage

The easiest way to run the project is to execute the script gui.py One can either run it by typing the following in command line:

./gui.py

or :

python gui.py

After that, just follow the instructions printing on the screen. The program will output a text file and a png file. The text file is in json format, which is basically a dictionary. The dictionary stores all the information of the experiment such as the name of the experiment, the type of media, the optical density value, the volume value, etc. The png file is a visualization of the process, the node represent a culture, an edge from one culture to the next could be an update (blue color), or a dilution (black color). In each node, there are information of the culture at the date mark. Each edge is labeled with the amount of media added with the volume of the starting culture.

Examples:

Here are the examples of a text file and the png file.

data.txt

data

data.png

data