marvin is a program to help molecular biologists when designing protein constructs (truncated versions of proteins of interest). It designs the PCR primers needed to amplify the chosen constructs, and provides tools for restriction enzyme based cloning, LIC cloning and site directed mutagenesis.

Obtaining the Program

marvin is written in Python, and it should run on any system that supports this language. This includes Windows, Mac OS X and Linux. If you are a Windows user, the easiest way to obtain marvin is to download the Windows installer that is available from here.

Users of Mac OS X or Linux operating systems should download the source code and follow the instructions in the INSTALL.txt file distributed with the code. You can follow the links below to get the latest source code.

The source code for the program is hosted on GitHub, and you can access the projects page here.


This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.


If you experience problems with marvin, or have suggestions for improvements, you can submit issues.