Custom software development is available at QBI to support the activities of research groups in data and image analysis and management. In many cases, the requirements for software assistance are highly specific to the research project involved and thus it can be difficult to obtain appropriate software to cater for them. In addition, the cost can be prohibitive for anything with a measure of complexity and is generally not able to be supported directly by research grants.

It is well appreciated that automation of analysis can reduce timeframes from weeks to minutes.  However, researchers often lack any formal training in computer programming, analysis and design and can struggle unnecessarily. At QBI, custom software can be developed to suit the specific nature of the task to be automated, and even integrated with appropriate open source software if required.

Computing languages such as Python, Java and C/C++ are most commonly used in scientific software and support for application development and scripting in Matlab and R is also available.

For image analysis, development of scripts, macros and plugins in ImageJ/Fiji, Cellprofiler and Python scripts for OMERO are also offered. Other open source packages or applications can also be accommodated.

Introductory training courses are available for staff and students at QBI covering basic computing skills such as:

  • *nix shell commands
  • Python
  • R

In addition, there is also capability for development and support for custom database applications, professional association websites and integration with institutional open source databases such as XNAT and OMERO.

For further information, please see the QBI software website and github repository at or contact the QBI Research Software Developer, Dr Liz Cooper-Williams (