Biology is now a data-rich science. Decades of advances in sequencing and technology mean researchers are generating vast amounts of information to decode and understand the complex world around us.
Making sense of this wealth of data has also brought about significant developments in bioinformatics and computational biology, where coding is used to search and analyse, map patterns, test ideas, and even model how different organisms could adapt.
At its simplest, coding is writing instructions that tell a computer system what to do. There are many programming languages, including (but not limited to!) Python, Java, C++, and R, and different languages and tools will be suited to different questions and projects.
And similarly careers in coding also vary, from research software engineers, computational biologists and bioinformaticians, to app developers and system architects - coding can form a small part, or even the entirety of a scientist's role.
As National Coding Week aims to encourage people of all ages to develop their digital skills, we asked computational scientists at Earlham Institute what coding means to them – and what advice they would give to anyone thinking about delving into this world.