Monthly Archives: July 2021

Making your python tool as easy to install as possible

Have you ever tried to use someone else’s code and spent a whole day trying to install it? Have you ever decided not to use a tool because installing it was a massive pain? Both of those have happened to me and, to be honest, it is a massive shame. The authors may spend large amounts of time developing these tools and in the end, no one uses them because they can’t get them to work. So I have decided to try and make all code I develop as easy and painless as possible to install and use.

Continue reading

Linux Horror Stories and Protection Spells (Volume I)

Don’t get me wrong. I love Linux. After many years of using it, I ended up appreciating how flexible, potent, and even beautiful it is. However, using Linux has never been a bed of roses and every single Linux user that I know has had to deal with many problems since the very beginning. Indeed, I still remember how frustrating installing my first Linux machine was, especially after realizing that my network card was not working. Had I given up, I would never have written this post.

Although many of the problems that I faced while using Linux are related to updates and drivers (how painful NVidia drivers updates can be, I will write another post about that in the future), I must recognize that on many other occasions I was the only one responsible for such problems. Consequently, I want to warn the reader against a couple of those mistakes I made in the past and provide some tips about how to deal with them.

My worst nightmare: rm –r * 

Continue reading

AlphaFold 2 is here: what’s behind the structure prediction miracle

Nature has now released that AlphaFold 2 paper, after eight long months of waiting. The main text reports more or less what we have known for nearly a year, with some added tidbits, although it is accompanied by a painstaking description of the architecture in the supplementary information. Perhaps more importantly, the authors have released the entirety of the code, including all details to run the pipeline, on Github. And there is no small print this time: you can run inference on any protein (I’ve checked!).

Have you not heard the news? Let me refresh your memory. In November 2020, a team of AI scientists from Google DeepMind  indisputably won the 14th Critical Assessment of Structural Prediction competition, a biennial blind test where computational biologists try to predict the structure of several proteins whose structure has been determined experimentally but not publicly released. Their results were so astounding, and the problem so central to biology, that it took the entire world by surprise and left an entire discipline, computational biology, wondering what had just happened.

Continue reading

OPIGlets go Kayaking

The 1st of July was the day that the OPIGlets went kayaking!

Brennan very kindly offered to guide a kayaking session from the Oxford University Canoeing and Kayaking Club (OUCKC). There was great uptake from the group, with 10 members joining for a paddle.

The first task was to find a kayak long enough for Jack’s legs. Once he managed to wedge himself in to the largest kayak available, we moved onto being pushed down the ramp one by one, hoping that this would not lead to an immediate capsize.

Continue reading

A to Z of Alternative Antibody Formats: Next-Generation Therapeutics

Do you know your diabodies from your zybodies?

Antibodies are a highly important class of therapeutics used to treat a range of diseases. Given their success as therapeutics, a wide variety of alternative antibody formats have been developed – these are driving the next generation of antibody therapeutics.

To note, this is not an exhaustive list but rather intended to demonstrate the range of existing antibody formats.

Inspired by this article in The Guardian: “Rachel Roddy’s A-Z of pasta

Figure 1. Alternative Antibody Formats
Many of these figures were adapted from Spiess et al., 2015. Additionally, some of these formats have multiple variations or further possible forms (e.g., trispecific antibodies) – in these cases, one example is given here.

A – Antibodies

Antibodies – a fitting place to start this post. Antibodies are proteins produced by our immune systems to detect and protect against foreign pathogens. The ability of antibodies to bind molecules strongly and specifically – properties essential to their role in our immune defence – also make them valuable candidates for therapeutics. Antibody therapies have been developed for the treatment of various diseases, including cancers and viruses, and form a market estimated at over $100 billion1.

Continue reading