Resources

This is an archive of essays, protocols, scripts, lecture notes, practicals and other resources

  1. Molecular biology calculators
  2. Code
    1. Matlab scripts
    2. Python scripts
  3. Text
    1. Old texts and manuscripts
    2. Essays and lecture notes

Calculators

Lab protocols and calculators

Code

MATLAB scripts

  • Plankton Simulator The plankton-simulator is a collection of matlab scripts simulating the dynamics of structured microbial communities. The simulator is based on a multiscale biophysical model that incorporates species traits, consumer-resource dynamics and stochastic ecosystem assembly. The model hierarchically simulates features of ecosystem at different scales by defining three classes in the ecosystem using object-oriented programming in MATLAB: Species, Demes (spatially-isolated subcompartments) and Plankton (collection of Demes).

flowchart

  • Biofilmer The biofilmer is a repository of MATLAB scripts to quantify properties of fluorescence time-lapse microscopy biofilm images. alt text

Python scripts

Plot Whole Genome Sequencing Results against a Reference Genome

This Python script allows to generate a circular plot of a genomic structure. It draws a diagram of a genome along with various genomic annotations like Forward CDS, Reverse CDS, rRNA, tRNA, and also includes mutation and coverage data for a particular DNA sequencing strain.

Instructions

Prerequisites

Before you run this script, you need to have the following Python packages installed:

  • pycirclize
  • pandas
  • numpy
  • matplotlib
  • argparse

You can install these using pip:

pip install pycirclize pandas numpy matplotlib argparse
Data Requirements

Your data files should be located in the following paths:

  • Coverage data and Identity data: "Data/reads_alignments/{Strain}_{Reference}.csv"
  • Mutation data: "Data/variant_analysis/{Reference}_allmutations.csv"
  • Genbank file for genome annotations: "Data/genome_annotations/{Reference}.gff"

Where:

  • {Strain} is the strain from which the DNA sequencing reads are obtained.
  • {Reference} is the accession number of the reference genome sequencing the reads have been aligned to.

The generated figure will be saved to "Figures/WGS/{Strain}_vs_{Reference}_mutations.png".

Execution

You can run the script using Python3. From the terminal, navigate to the directory containing the script, and run the following command:

python3 GenSeqRefViewer.py -strain= "wt_Nixon" -ref= "NC000911"

Replace <strain_name> with the strain name (as labelled in the csv files) and <reference_name> with the reference genome NCBI accession number (e.g., ‘NC000911’).

Outputs

The script generates a circular diagram of a genome with the given strain and reference genome, highlighting areas of low coverage and unconserved genomic regions. The final diagram is saved as a PNG image with a high resolution (DPI=900). The filename will be of the form "{Strain}_vs_{Reference}_mutations.png" and it will be saved in the "Figures/WGS/" directory.

alt text


Text

Old texts and manuscripts

Essays and lecture notes

Genetics, molecular, synthetic biology and biotechnology

Biochemistry

Albi’s essays

Posters

The Paradox of The Plankton

This browser does not support PDFs. Please download the PDF to view it: Download PDF.

</embed>

mini iGEM IC SB 2019- SynBio Field Programmable Gate Array (FPGA)

This browser does not support PDFs. Please download the PDF to view it: Download PDF.

</embed>

iGEM PixCell 2018: Electronic Control of Gene Expression

This browser does not support PDFs. Please download the PDF to view it: Download PDF.

</embed>

Texts

“Collective Dynamics of Microbial Biofilms Undergoing Signalling Waves”