MUTATER: Tool for the Introduction of Custom Position Based Mutations in Protein and Nucleotide Sequences

MUTATER is an innovative computer based tool that has been designed to create custom mutations in Protein and Nucleotide sequences. It has the ability to work on both protein and nucleotide sequences


Introduction
Sudden permanent change is an inherited characteristic of an organism. [http://www.encyclopedia.com/doc/ 1O142-mutation.html].Protein design and analysis techniques widely incorporate point mutations (Parthiban et al., 2006). Point mutations, often caused by chemicals or malfunction of DNA replication, exchange a single nucleotide for another (Fersht, 1997). The production of point mutation in a sequence is now routinely performed in molecular biology laboratories since the development of protein-engineering techniques (Freese and Ernst, 1959).
In the field of Bioinformatics, Genomics, Genetics and wherever Sequences are used in the form of text files for computer based Mutational Studies and other calculations, one of the basic steps is always to obtain a Sequence file and then produce changes in it. Normally sequence files are of length Thousand plus in terms of alphabets denoting Amino acids and Nucleotide bases and it's a time consuming and Error prone job when a researcher has to manu-ally go through the text files looking for the position where he/she can perform changes in order to proceed Mutational studies. Since data in text files has no numbering pattern, there is always chance of error present due to repetitive occurrence of Amino acids and Bases. Therefore keeping this in mind MUTATER has been developed. It is very basic yet useful tool. Beta versions of this had been developed in C++ and then implemented with Graphical User Interface (GUI) using C Sharp. This is a windows compatible software and very light on resources.
It takes input in the form of sequence files for both protein and nucleotide sequences and then efficiently produce desired sequence mutations. Mutations can be cre- and new sequence file generates. Sequence mutation rate isn't limited and one can enter or create as many mutations as required into their sequence files. Changes always appear in Bold and Highlighted in both original and mutated sequence for easier readability and the Results Box also display changes that have been produced and with the option to save mutated sequences in default format.

Implementation
MUTATER has been made to create custom mutations in nucleotide and protein sequences. A brief overview of how MUTATER works on sequence files and the logic that has been implemented is as under: Upon executing the exe file of MUTATER, it displays GUI of the program (Figure 1). There are separate tabs to work on protein and nucleotide sequences. GUI is presented with "browse" button to locate the sequence file and upload it into the MUTATER. Input files are given in Text document format sequence file as Input from the hard drive, flash drive or user specified position and then display inside the input box.
User is facilitated with two choices, Protein Mutate and Nucleotide Mutate tabs. After uploading protein sequence in the protein mutate tab, user is given two choices: 1 st to  MUTATER then creates a new text file containing a "change "with the option to save the newly formed sequence. In addition, MUTATER displays New Sequence file as well as Mentioning "before" and "after" conditions of the Sequence file and also emboldens the 'Change 'positions in Both Original and mutated sequences in the display box to make them eye-catching and flashy. Nucleotide Mutate (Figure 3) works in same manner as that of protein mutate except that its subject area is Nucleotide sequences.

Results and Discussion
The objective of developing the MUTATER is to allow researchers and users to quickly work on, modify and qualify sequence files, and ultimately saving the time during research. MUTATER has been successfully executed and both the Protein Mutate and Nucleotide Mutate tabs were successfully implemented and developed.

Protein Mutate
In this tab, Protein sequence files were uploaded through Browse button and MUTATER was able to read one letter amino codes successfully. Amino Count which counts the length of the sequence also showed correct number for different sequence files. Desired position and amino acid were added in Mutation Box and the Mutated file was successfully acquired along with complete account of Changes in the sequence file before and after the mutation display inside the "Change box". (Figure 2).

Nucleotide Mutate
Second tab of the program works on Nucleotide sequences. It read the sequence file precisely as an input, successfully calculated Nucleotide count and produced mutated file with the desired amendments. Again all the changes were displayed in the "Change Box" with the option to save newly created file (Figure 3). . MUTATER appeared to have almost 99% success rate during the testing. It successfully read the sequence files from the specified locations, counted total sequence lengths and produced mutated files with the option to save the new file so it can be used afterwards.
The GUI of the program is also very simple, unproblematic and self explanatory. This is completely new and simple tool which will replace the traditional Manual method used currently that has high ratio of errors.
With MUTATER, users can easily create multiple mutations, count the sequence length, save new sequence files and see changes in Real Time Environment and save lot of precious time during different research projects.
Current version of this software is available for download in exe format, next step which is already in progress is to make it as an online tool with more accuracy and functionality and also able to read sequence files in FASTA and other formats including currently supported RAW format and also to make it compatible for Linux environment. Future development will also include ability to distinguish between types of mutations for example missense , non sense, point mutations etc and to work on multiple sequence files at a time and numbering of whole sequence files of amino acids and nucleotides in both input and output text boxes for easy readability.