Python script for finding target-site mutations correlated with herbicide resistance.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Scripts for finding target-site mutations in herbicide-related genes.

herbicideMutationFinder is written to look for target site mutations in the ALS, ACCase, psbA, alpha-tubulin, PPO, and EPSP synthase DNA/RNA coding sequences. I am writing different versions of the script to allow for different ways to enter the sequences (using command line arguments or entering sequences via copy and paste). Check back for updates. Please contact me if you are using and you find this useful -- just to help keep me motivated to work on this project.

There are currently two versions. See below for there different use. is meant to run in command line and read in ABI files (.ab1). Run in the command line as follows:


The script is not written to accept flags at this time. Give it a try and let me know what you think. A batch version will be coming soon that can analyze all .ab1 files in a directory and output to a text file. is meant to run in command line and take RAW INPUT. Do not pass command line argument to this version. Instead wait for the prompts and copy and paste your sequence into the command line (Remember CTRL-Shift-V to paste) and select your target site when prompted.

Run Version 1 as follows:


This version will walk you through a series of questions to allow you to input your sequence (need to copy and paste the sequence) and select the target site of interest. The raw input questions/prompts are as follows:

Copy and paste your DNA search string here:

Followed by

For target site enter 'a' for alpha-tubulin, 'b' for acetolactate synthase, 'c' for acetylcoa carboxylase, 'd' for protoporphyrinogen oxidase, 'e' for epsp synthase, 'f' for psbA PSII D1 protein. Enter a selection:

After a selection is made the output will immediately follow.