-
A tutorial explaining how to use the Python module, Pygame, and some basic trigonometry to create a physics simulation.
-
An introduction into how to create 3D graphics using Python and Pygame.
-
Tutorial for how image processing works, using Pygame (and Numpy) as an example.
-
Various experiments with analysing and visualising data in different ways. Data is taken from the real world sources, such as the Guardian, WHO and data.gov.uk.
-
A simulation of single celled organisms and their evolution with the focus on metabolic and regulatory pathways.
-
A tutorial for creating simple SVGs. With interactive examples.
-
Various simulations of experimental techniques that I hope to use on simulated cells. I'd like to combine them with a virtual lab book to make a game.
-
A simulation of an environment and weather system in which cells might live.
-
Adding interactivity to SVGs to create components that can be inserted into an SVG to add functionality.
-
Various 'tricks' I've learnt that have improved by ability to write Python code.
-
Various tools I've written for myself in Python to help with simple bioinformatics tasks.
-
An old simulation of a type of cyanobacterium and its evolution, which was originally written in QBASIC. Includes analysis of the results from this simulation
-
A program to help me read Chinese texts. It allows words to be looked up and added to a study list. I hope I will later be able to test myself using this list.
-
Analysis of Chinese text using statistics and bioinformatic algorithms. I aim to identify grammatical patterns and predict the role of words based on their context.
-
A genetic algorithm that uses overlapping transparent circles to approximate an image. Includes analysis of the effect of altering mutation rate and population size.
-
Analysis of subtitle text from over 1000 Khan Academy videos.
-
An attempt to create an artificial intelligence capable of learning to play Go with some skill. Includes programs for displaying Go games.