Software

What I’m developing at the moment, my contributions in research groups, and some side projects.

Source code is available on GitLab or GitHub.

BioinfoLinux

A ready-to-use virtual machine for teaching and learning Bioinformatics.

WebsiteSource code

BioinfoLinux desktop with a running local instance of Galaxy
BioinfoLinux desktop with a local running instance of Galaxy

Docker images

I have built Docker images for the following software when required in the research group or as a learning exercise — VIGA, QIIME 11, PyFBA, and DADA 2.

These images include programs and their dependencies pre-installed. In some cases, there are wrapper scripts in Bash, that will help users run containers easily, without needing root privileges. You can get these scripts and Dockerfiles from GitLab.

Docker hub
You can pull these images from Docker hub.

Related blog post
Docker images for Bioinformatics software

Archive

These are projects I worked in the past and are not currently in development. If there is an important issue that needs to be fixed, please get in touch with me.

The following projects in this list were developed in research groups as part of a team — RiboPlot, riboSeqR wrapper for Galaxy, IT Query and IT CRISPR. These were all written in Python 2 and are not currently being developed. Python 2 is not supported as of January 2020.


RiboPlot

A Python program to plot and output Ribo-Seq read counts from BAM format alignment files.

This program and the riboSeqR Galaxy wrapper discussed below, were developed under the supervision of Dr. Audrey Michel and Dr. Pasha Baranov at LAPTI, UCC in 2015.

The main program is written in Python 2 and uses the pysam module for working with FASTA and BAM format alignment files. Matplotlib is used for generating plots. HTML output is generated using the Skeleton CSS framework and the Tablesorter JavaScript library is used for sorting the HTML table produced from Ribocount.

A sample plot from Riboplot
A sample plot from Riboplot

You can get RiboPlot from:
PyPIAnacondaGalaxy tool shedGitHub

Documentation is available here.

Galaxy wrapper for riboSeqR

A web interface (XML wrapper) for integrating the riboSeqR R package in RiboGalaxy or Galaxy.

Using the inclued tools, you can prepare input files for riboSeqR from SAM format alignment files, calculate triplet periodicity, perform metagene analysis, plot ribosome profiles, and perform differential translation analysis using baySeq.

You can install riboseqr_wrapper from Galaxy tool shed. Source code is available on GitHub.

BioNumerics 6 GUIs and scripts

These programs were written using Python 2 and PyQt 4 and were developed in collaboration with members in the Microbial Phylogeography group at Environmental Research Institute, UCC during 2007-2012 under the supervision of Prof. Mark Achtman.

Main window of IT Query
IT Query is used for visualizing and managing data from ItemTracker LIMS system
Main window of IT CRISPR
IT CRISPR is used for assembling and tracking the progress of CRISPR sequence experiments

You can get these programs and scripts from GitLab.

GWIPS tools — download genome annotations from UCSC

A collection of Python scripts to download genome annotations and reference sequences from UCSC. You can get them from GitHub.

Other projects

VLinux

A live Linux CD with Bioinformatics software pre-installed2.

VLinux Desktop
VLinux Bioinformatics Workbench

Themes

Themes for Pelican static site generator and Sphinx documentation generator.

Attila-X

A WIP Pelican theme 4 based on Ghost Attila theme.

Susty Pelican

The Wordpress susty 3 theme, ported to Pelican (GitHub).

Solar theme

Sphinx theme using the Solarized colour scheme (GitLab).


  1. QIIME 1 is not supported anymore. Please use QIIME 2

  2. VLinux is not being developed. Please consider using BioinfoLinux instead. 

  3. susty theme for Wordpress. 

  4. This is the theme used on this website.