Over the past few releases we’ve been making more MacVector tools to be scriptable with AppleScript. The latest is Auto Annotation.
Auto Annotation is a great tool for curating your sequences. For example if you receive a unannotated sequence then you can scan it against other sequences to find. Blasting an unknown sequence, fetching the hits, then annotating your unknown sequence against those hits is a good way to find out information about your unknown sequence too. Plus you can also give sequences a consistent look and feel. For example making all CDS features to be green, or all AMP genes to be a blue arrow.
However, it only works on one sequence at a time.
The following script will take a folder of blank sequences, then scan them against a curated folder of annotated sequences. It will add any annotation it finds.
The script is very simple and could be enhanced much more. But it serves as a basis if you need to develop your own scripts. If you need any assistance with developing scripts for a specific purpose, please do email support. We will be happy to help.
set inputFolder to (choose folder with prompt "Select Folder of MV files to annotate:") set LibraryFolder to (choose folder with prompt "Select Folder containing your curated library of sequences to use") tell application "Finder" set AllFiles to every file of folder inputFolder end tell tell application "MacVector" repeat with f in AllFiles activate --Now open the file open f delay 0.3 -- wait a little bit until MV has opened the file set docRef to (a reference to the first document) set modifiable of docRef to 1 -- unlock annotate docRef replacing existing features by searching LibraryFolder with recursion -- get files considered in annotate results of docRef save docRef close docRef end repeat end tell
There’s a longer version of the script in the MacVector application folder.