Conor Lawless

Scientific Computing

data science, dynamic simulation modelling, genomics, interactive visualisation, dashboards, image & video analysis

Please get in touch to discuss freelance projects of any size: cnr.lwlss@gmail.com

Image analysis in Python: locating & visualising areas of an image that are in sharp focus

In this post I’ll demonstrate how to locate and highlight the areas of any digital image that are in focus. In microscopy and macro photography, being able to identify image segments that are in focus is important because of the narrow depth-of-field achievable using wide apertures. If you need to construct a high resolution image of a very small subject, you may have to capture a stack of several images (often called a z-stack), each focussed on a different slice of the subject. ... Read more

Coding up interactive plots for comparing simulated output from three mathematical models

In a previous post, I used the interactive plot below to visualise & compare population growth curves simulated from three members of a family of models that share the same set of parameters. The user can adjust parameter values and explore the resulting changes in similarities and differences between simulations from the three models in real time. In this post I will discuss where dynamic visualisation of quantitative analysis is most useful and how the calculations underlying this analysis were carried out in JavaScript. ... Read more

A family of mathematical models describing population growth

In this post, I will describe a family of three related mathematical models of population dynamics. Since their development, scientists have used these models to simulate the growth of a wide range of different types of populations including the growth of microbial cells, plant growth and the growth of human populations. Each of these three models are written down in the form of ordinary differential equations (ODEs) and are relatively straightforward to simulate from. ... Read more