BioLabDonkey

BioLabDonkey is a program for macOS. It was written from scratch in Swift (version 5) programming language.

The program aimed at researches in the molecular biology field for use in their everyday routine work. The program is a suite of the bioinformatic tools for the analysis of DNA, RNA, and protein sequences, as well as images of gels, blots, cells and colonies. It also provides a set of useful calculators for molecular biology.

The user interface was developed around a minimalistic design and ease of use, such as: 
       – direct access to functions in less than three clicks
       – essential functionality with a minimum of settings
       – minimisation of windows (uncluttered screen)

The program has following functional blocks: DNA, Genome, Protein, PDB-Viewer, RNA-seq, Alignment, Gel/Blot/Cells/Colonies and Calculators/Info.

The program includes custom algorithms for:
       – the protein/DNA sequences alignment
       – protein secondary structures prediction
       – RNA-seq differential expression

In contrast to the Needleman-Wunsch algorithm, the custom algorithms provide correct alignment independent of the size of the sequences indels. These custom algorithms are faster than the Needleman-Wunsch algorithm for large sequences having high homology.


The custom protein secondary structures prediction algorithm is based on patterns analysis of alpha helices, beta strands and turns. The default database of patterns was generated from publicly available pdb structures. Users can also create their own custom databases from pdb files in addition to the default database, and this is most useful when the proteins of interest are similar to the proteins used to make the database, for example from pdb files of the same protein family, protein location (membrane/cytoplasm) or environment (halophilic, mesophilic, thermophilic).

The method used for calculating RNA-seq differential expression between two samples can be performed for selected genes without alignment of reads to the genome or de novo transcriptome assembly. It requires only the DNA sequences of the selected genes.

Acknowledgement I am grateful to Mike Dyall-Smith for help in developing the program and correcting the Help book.

The features of BioLabDonkey can be seen here – BioLabDonkey Features

Advertisements