Duck typing is great. Knowing that as long as my object does what the function expects it to, I can pass it to the function and get my results without having to worry about exactly what else my object might do. Coming from statically-typed languages such as Java and C++, this is incredibly liberating, and makes it easy to rapidly prototype complex and expressive code without worrying about checking types everywhere. This expressiveness, however, comes with a cost: type errors are only caught at runtime, and can be hard to debug if the original author didn’t document what that one variable in that one function signature is expected to look like.
Continue readingMonthly Archives: June 2019
Constrained Embedding with RDKit
This blog post explores the RDKit function ConstrainedEmbed.
Continue readingModelling Conformational Flexibility of Kinases in Inactive States
I would like to shamelessly advertise my master thesis project which just got published in Proteins. Keep on reading if you are interested in kinases and/or systematic modelling of protein families.
Continue readingA Brief Introduction to ggpairs
In this blog post I will introduce a fun R plotting function, ggpairs, that’s useful for exploring distributions and correlations.
AIRR community meeting
Hi everyone,
Today is the day for another blog post from me. Last month I attended an AIRR conference in Genoa, Italy (https://www.antibodysociety.org/airrc/meetings/communityiv/). It was the fourth AIRR conference, and I was nice to see lots of field-leading people participating. Compared to the last AIRR meeting almost 2 years ago, the agenda of the conference was dominated by machine learning and big data topics. In my short blog post, I will discuss two talks that covered these two exciting topics.
Continue readingOxford Maths Festival ‘19
The Oxford Maths Festival returned this year and it was tons of fun, at least for this volunteer! I failed to take pictures, but a few opiglets were involved: Flo and company took their VR work for the Ashmolean Dimensions exhibit and demonstrated it at Templars Square, and Conor did a spectacular job pretending to be a police constable for the maths escape room.
Last year Mark blogged about how we demonstrated the German Tank Problem at the festival. I thought this time round I’d share another of the Mathematical Mayhem activities: a game illustrating biased sampling.
Continue reading