Merge branch 'Release_2_8_2_Branch' of https://source.jalview.org/git/jalview.git...
authorgmungoc <g.m.carstairs@dundee.ac.uk>
Wed, 3 Dec 2014 15:05:54 +0000 (15:05 +0000)
committergmungoc <g.m.carstairs@dundee.ac.uk>
Wed, 3 Dec 2014 15:05:54 +0000 (15:05 +0000)
28 files changed:
AUTHORS
THIRDPARTYLIBS
examples/uniref50.score_ascii [new file with mode: 0644]
help/help.jhm
help/helpTOC.xml
help/html/colourSchemes/annotationColouring.html
help/html/index.html
help/html/jalviewjnlp.html [deleted file]
help/html/memory.html
help/html/releases.html
help/html/whatsNew.html
resources/authors.props
resources/lang/Messages.properties
resources/lang/Messages_es.properties
src/jalview/datamodel/Alignment.java
src/jalview/datamodel/AnnotatedCollectionI.java
src/jalview/datamodel/Sequence.java
src/jalview/datamodel/SequenceGroup.java
src/jalview/datamodel/SequenceI.java
src/jalview/gui/PopupMenu.java
src/jalview/io/StockholmFile.java
src/jalview/jbgui/GDesktop.java
src/jalview/schemes/AnnotationColourGradient.java
src/jalview/ws/jws2/JabaWsServerQuery.java
src/jalview/ws/jws2/jabaws2/Jws2InstanceFactory.java
test/jalview/datamodel/SequenceTest.java
test/jalview/gui/PopupMenuTest.java
utils/InstallAnywhere/Jalview.iap_xml

diff --git a/AUTHORS b/AUTHORS
index 1bca12a..30db2a1 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -14,6 +14,8 @@ In particular, check the resources/authors.props file !
 
 Jim Procter
 Andrew Waterhouse
+Mungo Carstairs
+Tochukwu 'Charles' Ofoegbu
 Jan Engelhardt
 Lauren Lui
 Anne Menard
index 386541e..ea44193 100644 (file)
@@ -11,6 +11,7 @@ Licencing information for each library is given below:
 
 JGoogleAnalytics_0.3.jar       APL 2.0 License - http://code.google.com/p/jgoogleanalytics/
 Jmol-12.1.13.jar       GPL/LGPLv2 http://sourceforge.net/projects/jmol/files/
+VARNAv3-91.jar GPL licenced software by Kévin Darty, Alain Denise and Yann Ponty. http://varna.lri.fr
 activation.jar 
 apache-mime4j-0.6.jar
 axis.jar
@@ -39,6 +40,7 @@ wsdl4j.jar
 xercesImpl.jar
 xml-apis.jar
 json_simple-1.1.jar : Apache 2.0 license : downloaded from https://code.google.com/p/json-simple/downloads/list (will move to 1.1.1 version when jalview is mavenised and osgi-ised)
+jfreesvg-2.1.jar : GPL v3 licensed library from the JFree suite: http://www.jfree.org/jfreesvg/
 
 Additional dependencies
 
diff --git a/examples/uniref50.score_ascii b/examples/uniref50.score_ascii
new file mode 100644 (file)
index 0000000..4a506d9
--- /dev/null
@@ -0,0 +1,99 @@
+T-COFFEE, Version_8.99(Fri Feb 18 08:27:45 CET 2011 - Revision 596)
+Cedric Notredame 
+CPU TIME:0 sec.
+SCORE=94
+*
+ BAD AVG GOOD
+*
+FER_CAPAA      :  99
+FER_CAPAN      :  94
+FER1_SOLLC     :  94
+Q93XJ9_SOLTU   :  93
+FER1_PEA       :  93
+Q7XA98_TRIPR   :  92
+FER1_MESCR     :  92
+FER1_SPIOL     :  92
+FER3_RAPSA     :  99
+FER1_ARATH     :  93
+FER_BRANA      :  99
+FER2_ARATH     :  93
+Q93Z60_ARATH   :  92
+FER1_MAIZE     :  91
+O80429_MAIZE   :  91
+cons           :  94
+
+FER_CAPAA      ------------------------------------------------
+FER_CAPAN      99------333445778888876665554-23333345--6778765-
+FER1_SOLLC     98------344556788888876665544-23333344--5677765-
+Q93XJ9_SOLTU   98------344556788888876555554-23333344--5677765-
+FER1_PEA       9964---1344556788888876655544-23333344--6778876-
+Q7XA98_TRIPR   9964---1344566788888876665554-222222210056777650
+FER1_MESCR     9954--1124455677878765--22222122233345--5677776-
+FER1_SPIOL     9965--111111--677777765444444233334445--6789876-
+FER3_RAPSA     ------------------------------------------------
+FER1_ARATH     9965----344556888888876665554233333344--6788776-
+FER_BRANA      ------------------------------------------------
+FER2_ARATH     9965----344556888888876665555233333345--6778876-
+Q93Z60_ARATH   9965----344556888888876665555233333345--6778876-
+FER1_MAIZE     99540001222334677777765555443--2222233--4567554-
+O80429_MAIZE   9854---------23445555---11111111111111--1212222-
+cons           996400012344557778887766544441222233340056777650
+
+
+FER_CAPAA      -----------9999999999999999999999999999999999999
+FER_CAPAN      4--445678999999999999999999999999999999999999999
+FER1_SOLLC     4--445678999999999999999999999999999999999999999
+Q93XJ9_SOLTU   4--445678999999999999999999999999999999999999999
+FER1_PEA       533444568999999999999999999999999999999999999999
+Q7XA98_TRIPR   333434568999999999999999999999999999999999999999
+FER1_MESCR     4333-5678999999999999999999999999999999999999999
+FER1_SPIOL     422--2334599999999999999999999999999999999999999
+FER3_RAPSA     -----------9999999999999999999999999999999999999
+FER1_ARATH     533446788999999999999999999999999999999999999999
+FER_BRANA      -----------9999999999999999999999999999999999999
+FER2_ARATH     533546788999999999999999999999999999999999999999
+Q93Z60_ARATH   533546788999999999999999999999999999999999999999
+FER1_MAIZE     4222--567899999999999999999999999999999999999999
+O80429_MAIZE   222435678999999999999999999999999999999999999999
+cons           422445677899999999999999999999999999999999999999
+
+
+FER_CAPAA      999999999999999999999999999999999999999999999999
+FER_CAPAN      999999999999999999999999999999999999999999999999
+FER1_SOLLC     999999999999999999999999999999999999999999999999
+Q93XJ9_SOLTU   999999999999999999999999999999999999999999999999
+FER1_PEA       999999999999999999999999999999999999999999999999
+Q7XA98_TRIPR   999999999999999999999999999999999999999999999999
+FER1_MESCR     999999999999999999999999999999999999999999999999
+FER1_SPIOL     999999999999999999999999999999999999999999999999
+FER3_RAPSA     999999999999999999999999999999999999999999999999
+FER1_ARATH     999999999999999999999999999999999999999999999999
+FER_BRANA      999999999999999999999999999999999999999999999999
+FER2_ARATH     999999999999999999999999999999999999999999999999
+Q93Z60_ARATH   99999999999999999999999999999-------------------
+FER1_MAIZE     999999999999999999999999999999999999999999999999
+O80429_MAIZE   999999999999999999999999999999999999999999999999
+cons           999999999999999999999999999999999999999999999999
+
+
+FER_CAPAA      999999998865-
+FER_CAPAN      999999998865-
+FER1_SOLLC     999999998865-
+Q93XJ9_SOLTU   999999998865-
+FER1_PEA       999999999865-
+Q7XA98_TRIPR   999999998865-
+FER1_MESCR     999999998865-
+FER1_SPIOL     999999998865-
+FER3_RAPSA     99999999874--
+FER1_ARATH     99999998874--
+FER_BRANA      99999999874--
+FER2_ARATH     99999998764--
+Q93Z60_ARATH   -------------
+FER1_MAIZE     9999999998620
+O80429_MAIZE   99999999874--
+cons           9999999987550
+
+
+
+
+
index b6b0063..af010a4 100755 (executable)
@@ -57,6 +57,7 @@
    <mapID target="varna" url="html/features/varna.html"/>
    <mapID target="xsspannotation" url="html/features/xsspannotation.html"/>
    <mapID target="preferences" url="html/features/preferences.html"/>     
+   <mapID target="strucprefs" url="html/features/preferences.html#structure"/>     
    <mapID target="commandline" url="html/features/commandline.html"/>
    <mapID target="clarguments" url="html/features/clarguments.html"/>
    <mapID target="io" url="html/io/index.html"/>
    
    <mapID target="wsMenu" url="html/menus/wsmenu.html"/>
    <mapID target="popMenu" url="html/menus/popupMenu.html"/>
+   <mapID target="popMenuAddref" url="html/menus/popupMenu.html#addrefannot"/>
    <mapID target="annotPanelMenu" url="html/menus/alwannotationpanel.html"/>
    
    <mapID target="memory" url="html/memory.html" />
-   <mapID target="jalviewjnlp" url="html/jalviewjnlp.html" />
    <mapID target="groovy" url="html/features/groovy.html" />
    <mapID target="privacy" url="html/privacy.html" />
    <mapID target="vamsas" url="html/vamsas/index.html"/>
index 1d45e7a..b67eb6f 100755 (executable)
 <?xml version="1.0" encoding="ISO-8859-1"  ?>
-<!--
- * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.2)
- * Copyright (C) 2014 The Jalview Authors
- * 
- * This file is part of Jalview.
- * 
- * Jalview 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.
- *  
- * Jalview 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.
- * 
- * You should have received a copy of the GNU General Public License
- * along with Jalview.  If not, see <http://www.gnu.org/licenses/>.
- * The Jalview Authors are detailed in the 'AUTHORS' file.
--->
+<!-- * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.2) * 
+       Copyright (C) 2014 The Jalview Authors * * This file is part of Jalview. 
+       * * Jalview 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. * * Jalview 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. * * You should have received a copy of the 
+       GNU General Public License * along with Jalview. If not, see <http://www.gnu.org/licenses/>. 
+       * The Jalview Authors are detailed in the 'AUTHORS' file. -->
 <!DOCTYPE toc PUBLIC "-//Sun Microsystems Inc.//DTD JavaHelp TOC Version 1.0//EN" "http://java.sun.com/products/javahelp/toc_1_0.dtd">
 <toc version="1.0">
-<tocitem text="Jalview Documentation" target="home" expand="true" >
- <tocitem text="What's new" target="new" expand="true">
-    <tocitem text="RNAalifold RNA Secondary Structure Prediction" target="rnaalifold"/>
-    <tocitem text="Select columns containing sequence features" target="seqfeatures.settings.selcols"/>
-    <tocitem text="View all representative PDB structures" target="viewingpdbs.reps"/>
-    <tocitem text="Support for PAM250 for trees and PCA calculations" target="subtMatrices.pam250"/>
-  </tocitem>
-  <tocitem text="Editing Alignments" target ="edit"/>  
-  <tocitem text="Cursor Mode" target="cursor"/>
-  <tocitem text="Key Strokes" target="keys"/>
-       <tocitem text="Input / Output" target="io"/>
-       <tocitem text="Making Figures" target="export"/>
-       <tocitem text="Hidden Regions" target="hiddenRegions"/>
-       <tocitem text="Multiple Views" target="multipleviews"/>
-       <tocitem text="Viewing Trees" target="treeviewer" expand="false"/>
-       <tocitem text="Fetching Sequences" target="seqfetch"/>
-       <tocitem text="Nucleic Acid Support" target="nucleicAcids" expand="false">
-               <tocitem text="Viewing RNA structure" target="varna" />
-               <tocitem text="RNA Structure Consensus" target="calcs.alstrconsensus"/>
-               <tocitem text="RNA Helices coloring" target="colours.rnahelices"/>
-       </tocitem>
-       <tocitem text="Sequence Features" target="seqfeatures" expand="false">
-          <tocitem text="Sequence Feature Settings" target="seqfeatures.settings"/>
-          <tocitem text="Sequence Features File" target="features.fileformat"/>
-          <tocitem text="Feature Colourschemes" target="features.featureschemes"/>
-          <tocitem text="User Defined Sequence Features" target="seqfeatcreat"/>
-                 <tocitem text="Editing Sequence Features" target="seqfeatedit"/>
-          <tocitem text="DAS Feature Retrieval" target="das.viewing"/>
-         <tocitem text="DAS Feature Settings" target="das.settings"/>
-         <tocitem text="HTML annotation report" target="io.seqreport"/>
-        </tocitem>
-       <tocitem text="Web Services" target="webservice" expand="false">
-       <tocitem text="JABAWS" target="jabaws"/>
-       <tocitem text="Web Service Preferences" target="wsprefs"/>
-       <tocitem text="Web Service Parameters" target="wsparams"/>
-       <tocitem text="Sequence Alignment" target="msaservice" expand="false">
-                <tocitem text="Multiple Alignment Subjobs" target="msaservice"/>
-            </tocitem>
-          <tocitem text="Secondary Structure Prediction" target="jnet"/>
-          <tocitem text="RNAalifold RNA Secondary Structure Prediction" target="rnaalifold"/>
-          <tocitem text="Protein Disorder Prediction" target="disorder"/>
-          <tocitem text="Alignment Conservation Analysis" target="aacon"/>
-          <tocitem text="Multi-Harmony Alignment Analysis" target="shmrws"/>
-               <tocitem text="Sequence Retrieval" target="seqfetch"/>
-               <tocitem text="Database Reference Retrieval" target="dbreffetcher"/>
-               <tocitem text="DAS Feature Retrieval" target="das.viewing"/>
-       </tocitem>
-       <tocitem text="Colour Schemes" target="colours" expand="false">
-               <tocitem text="Background Dependent Text Colour" target="backdeptextcol"/>
-               <tocitem text="ClustalX" target="colours.clustal"/>
-               <tocitem text="Zappo" target="colours.zappo"/>
-               <tocitem text="Taylor" target="colours.taylor"/>
-               <tocitem text="Hydrophobicity" target="colours.hydro"/>
-               <tocitem text="Helix propensity" target="colours.helix"/>
-               <tocitem text="Strand propensity" target="colours.strand"/>
-               <tocitem text="Turn propensity" target="colours.turn"/>
-               <tocitem text="Buried index" target="colours.buried"/>
-               <tocitem text="Nucleotide colours" target="colours.nucleotide"/>
-               <tocitem text="Purine/Pyrimidine colours" target="colours.purinepyrimidine"/>
-               <tocitem text="Blosum62" target="colours.blosum"/>
-               <tocitem text="by Percentage Identity" target="colours.pid"/>   
-               <tocitem text="User Defined" target="colours.user"/>
-               <tocitem text="Above Percentage Identity" target="colours.abovepid"/>
-               <tocitem text="By conservation" target="colours.conservation"/>
-    <tocitem text="T-COFFEE Scores" target="io.tcoffeescores"/>
-               <tocitem text="By Annotation" target="colours.annotation"/>
-               <tocitem text="By RNA Helices" target="colours.rnahelices"/>
-       </tocitem>
-       <tocitem text="Calculations" target="calculations" expand="false">
-               <tocitem text="Sorting alignments" target="sorting"/>
-                <tocitem text="Calculating trees" target="trees"/>
-               <tocitem text="Principal Component Analysis" target="pca"/>
-               <tocitem text="Tree/PCA Input Data" target="recoverInputdata"/>
-               <tocitem text="Pairwise Alignments" target="pairwise"/>
-               <tocitem text="Remove Redundancy" target="redundancy"/>
-       </tocitem>
-       <tocitem text="Sequence Annotations" target="seqannots" expand="true">
-               <tocitem text="Annotation from Structure" target="xsspannotation" expand="false"/>
-       </tocitem>
-       <tocitem text="Alignment Annotations" target ="alannotation" expand="false">
-          <tocitem text="Conservation" target="calcs.alconserv"/>          
-          <tocitem text="Quality" target="calcs.alquality"/>
-          <tocitem text="Consensus" target="calcs.consensus"/>
-          <tocitem text="RNA Structure Consensus" target="calcs.alstrconsensus"/>
-          <tocitem text="Annotations File Format" target="annotations.fileformat"/>
-        </tocitem>
-       <tocitem text="Viewing PDB Files" target="viewingpdbs" expand="false">
-         <tocitem text="Jmol Viewer" target="pdbjmol"/>
-         <tocitem text="Chimera Viewer" target="chimera"/>
-         <tocitem text="Simple PDB Viewer" target="pdbmcviewer"/>
-       </tocitem>
-       <tocitem text="Viewing RNA structures" target="varna" expand="false">   </tocitem>
-       <tocitem text="VAMSAS Data Exchange" target="vamsas">
-               <!-- what can Jalview share with other apps -->
-               <!-- what other apps exist -->
+<!-- DO NOT WRAP THESE LINES - help2Website relies on each item being on one line! -->
+       <tocitem text="Jalview Documentation" target="home" expand="true">
+               <tocitem text="What's new" target="new" expand="true">
+                       <tocitem text="Annotation from Structure" target="xsspannotation" expand="false" />
+                       <tocitem text="Annotation Panel Menu" target="alwAnnotations" />
+                       <tocitem text="Add reference annotation" target="popMenuAddref" />
+                       <tocitem text="Colour By Annotation" target="colours.annotation" />
+                       <tocitem text="Chimera Viewer" target="chimera" />
+                       <tocitem text="Structure Preferences" target="strucprefs" />
+               </tocitem>
+               <tocitem text="Editing Alignments" target="edit" />
+               <tocitem text="Cursor Mode" target="cursor" />
+               <tocitem text="Key Strokes" target="keys" />
+               <tocitem text="Input / Output" target="io" />
+               <tocitem text="Making Figures" target="export" />
+               <tocitem text="Hidden Regions" target="hiddenRegions" />
+               <tocitem text="Multiple Views" target="multipleviews" />
+               <tocitem text="Viewing Trees" target="treeviewer" expand="false" />
+               <tocitem text="Fetching Sequences" target="seqfetch" />
+               <tocitem text="Nucleic Acid Support" target="nucleicAcids" expand="false">
+                       <tocitem text="Viewing RNA structure" target="varna" />
+                       <tocitem text="RNA Structure Consensus" target="calcs.alstrconsensus" />
+                       <tocitem text="RNA Helices coloring" target="colours.rnahelices" />
+               </tocitem>
+               <tocitem text="Sequence Features" target="seqfeatures" expand="false">
+                       <tocitem text="Sequence Feature Settings" target="seqfeatures.settings" />
+                       <tocitem text="Sequence Features File" target="features.fileformat" />
+                       <tocitem text="Feature Colourschemes" target="features.featureschemes" />
+                       <tocitem text="User Defined Sequence Features" target="seqfeatcreat" />
+                       <tocitem text="Editing Sequence Features" target="seqfeatedit" />
+                       <tocitem text="DAS Feature Retrieval" target="das.viewing" />
+                       <tocitem text="DAS Feature Settings" target="das.settings" />
+                       <tocitem text="HTML annotation report" target="io.seqreport" />
+               </tocitem>
+               <tocitem text="Web Services" target="webservice" expand="false">
+                       <tocitem text="JABAWS" target="jabaws" />
+                       <tocitem text="Web Service Preferences" target="wsprefs" />
+                       <tocitem text="Web Service Parameters" target="wsparams" />
+                       <tocitem text="Sequence Alignment" target="msaservice"  expand="false">
+                               <tocitem text="Multiple Alignment Subjobs" target="msaservice" />
+                       </tocitem>
+                       <tocitem text="Secondary Structure Prediction" target="jnet" />
+                       <tocitem text="RNAalifold RNA Secondary Structure Prediction" target="rnaalifold" />
+                       <tocitem text="Protein Disorder Prediction" target="disorder" />
+                       <tocitem text="Alignment Conservation Analysis" target="aacon" />
+                       <tocitem text="Multi-Harmony Alignment Analysis" target="shmrws" />
+                       <tocitem text="Sequence Retrieval" target="seqfetch" />
+                       <tocitem text="Database Reference Retrieval" target="dbreffetcher" />
+                       <tocitem text="DAS Feature Retrieval" target="das.viewing" />
                </tocitem>
-       <tocitem text="Window Menus" target="menus" expand="false">
-               <tocitem text="Desktop Window" target="desktopMenu"/>
-               <tocitem text="Alignment Window" target="alMenu">
-            <tocitem text="File Menu" target="alwFile"/>
-            <tocitem text="Edit Menu" target="alwEdit"/>
-                       <tocitem text="Select Menu" target="alwSelect"/> 
-            <tocitem text="View Menu" target="alwView"/>
-            <tocitem text="Annotations Menu" target="alwAnnotations"/>
-                       <tocitem text="Format Menu" target="alwFormat"/>
-            <tocitem text="Colour Menu" target="alwColour"/>
-            <tocitem text="Calculation Menu" target="alwCalc"/>
-                       <tocitem text="Web Service Menu" target="wsMenu"/>
-                       <tocitem text="Annotation Panel Menu" target="annotPanelMenu"/>
-                       <tocitem text="Popup Menu" target="popMenu"/>
-        </tocitem>
+               <tocitem text="Colour Schemes" target="colours" expand="false">
+                       <tocitem text="Background Dependent Text Colour" target="backdeptextcol" />
+                       <tocitem text="ClustalX" target="colours.clustal" />
+                       <tocitem text="Zappo" target="colours.zappo" />
+                       <tocitem text="Taylor" target="colours.taylor" />
+                       <tocitem text="Hydrophobicity" target="colours.hydro" />
+                       <tocitem text="Helix propensity" target="colours.helix" />
+                       <tocitem text="Strand propensity" target="colours.strand" />
+                       <tocitem text="Turn propensity" target="colours.turn" />
+                       <tocitem text="Buried index" target="colours.buried" />
+                       <tocitem text="Nucleotide colours" target="colours.nucleotide" />
+                       <tocitem text="Purine/Pyrimidine colours" target="colours.purinepyrimidine" />
+                       <tocitem text="Blosum62" target="colours.blosum" />
+                       <tocitem text="by Percentage Identity" target="colours.pid" />
+                       <tocitem text="User Defined" target="colours.user" />
+                       <tocitem text="Above Percentage Identity" target="colours.abovepid" />
+                       <tocitem text="By conservation" target="colours.conservation" />
+                       <tocitem text="T-COFFEE Scores" target="io.tcoffeescores" />
+                       <tocitem text="By Annotation" target="colours.annotation" />
+                       <tocitem text="By RNA Helices" target="colours.rnahelices" />
+               </tocitem>
+               <tocitem text="Calculations" target="calculations" expand="false">
+                       <tocitem text="Sorting alignments" target="sorting" />
+                       <tocitem text="Calculating trees" target="trees" />
+                       <tocitem text="Principal Component Analysis" target="pca" />
+                       <tocitem text="Tree/PCA Input Data" target="recoverInputdata" />
+                       <tocitem text="Pairwise Alignments" target="pairwise" />
+                       <tocitem text="Remove Redundancy" target="redundancy" />
+               </tocitem>
+               <tocitem text="Sequence Annotations" target="seqannots" expand="true">
+                       <tocitem text="Annotation from Structure" target="xsspannotation" expand="false" />
+               </tocitem>
+               <tocitem text="Alignment Annotations" target="alannotation" expand="false">
+                       <tocitem text="Conservation" target="calcs.alconserv" />
+                       <tocitem text="Quality" target="calcs.alquality" />
+                       <tocitem text="Consensus" target="calcs.consensus" />
+                       <tocitem text="RNA Structure Consensus" target="calcs.alstrconsensus" />
+                       <tocitem text="Annotations File Format" target="annotations.fileformat" />
+               </tocitem>
+               <tocitem text="Viewing PDB Files" target="viewingpdbs" expand="false">
+                       <tocitem text="Jmol Viewer" target="pdbjmol" />
+                       <tocitem text="Chimera Viewer" target="chimera" />
+                       <tocitem text="Simple PDB Viewer" target="pdbmcviewer" />
+               </tocitem>
+               <tocitem text="Viewing RNA structures" target="varna" expand="false"/>
+               <tocitem text="VAMSAS Data Exchange" target="vamsas">
+                       <!-- what can Jalview share with other apps -->
+                       <!-- what other apps exist -->
+               </tocitem>
+               <tocitem text="Window Menus" target="menus" expand="false">
+                       <tocitem text="Desktop Window" target="desktopMenu" />
+                       <tocitem text="Alignment Window" target="alMenu">
+                               <tocitem text="File Menu" target="alwFile" />
+                               <tocitem text="Edit Menu" target="alwEdit" />
+                               <tocitem text="Select Menu" target="alwSelect" />
+                               <tocitem text="View Menu" target="alwView" />
+                               <tocitem text="Annotations Menu" target="alwAnnotations" />
+                               <tocitem text="Format Menu" target="alwFormat" />
+                               <tocitem text="Colour Menu" target="alwColour" />
+                               <tocitem text="Calculation Menu" target="alwCalc" />
+                               <tocitem text="Web Service Menu" target="wsMenu" />
+                               <tocitem text="Annotation Panel Menu" target="annotPanelMenu" />
+                               <tocitem text="Popup Menu" target="popMenu" />
+                       </tocitem>
+               </tocitem>
+               <tocitem text="Preferences" target="preferences" />
+               <tocitem text="Memory Settings" target="memory" expand="false"/>
+               <tocitem text="Command Line" target="commandline" expand="false">
+                       <tocitem text="Command Line Arguments" target="clarguments" />
+                       <tocitem text="Groovy Shell" target="groovy" />
+               </tocitem>
+               <tocitem text="Privacy" target="privacy" />
+       </tocitem>
+       <tocitem text="Useful information" expand="true">
+               <tocitem text="Amino Acid Table" target="aminoAcids" />
+               <tocitem text="Amino Acid Properties" target="aaProperties" />
+               <tocitem text="The Genetic Code" target="geneticCode" />
+               <tocitem text="Sequence Substitution Matrices" target="subtMatrices" />
+
        </tocitem>
-        <tocitem text="Preferences" target="preferences"/>
-       <tocitem text="Memory Settings" target="memory" expand="false">
-          <tocitem text="JNLP with extra memory parameters" target="jalviewjnlp"/>
-          </tocitem>
-        <tocitem text="Command Line" target="commandline" expand="false">
-          <tocitem text="Command Line Arguments" target="clarguments"/>
-             <tocitem text="Groovy Shell" target="groovy"/>
-        </tocitem>
-               <tocitem text="Privacy" target="privacy"/>
-</tocitem>
-<tocitem text="Useful information" expand="true">
-       <tocitem text="Amino Acid Table" target="aminoAcids"/>
-       <tocitem text="Amino Acid Properties" target="aaProperties"/>
-       <tocitem text="The Genetic Code" target="geneticCode"/>
-       <tocitem text="Sequence Substitution Matrices" target="subtMatrices"/>
-  
-</tocitem>
 </toc>
index 75d9f55..5100c6b 100755 (executable)
                                symbols and graphs, this may be black by default, so your alignment
                                will be coloured black.</em>
                </li>
+               <li><em>Secondary structure annotation colouring</em><br />By
+                       default, Jalview will employ the helix or sheet colours to shade
+                       sequences and columns by available secondary structure annotation
+                       tracks. In the case of RNA, each structure is processed to identify
+                       distinct RNA helices and rendered in the same way as the <a
+                       href="rnahelicesColouring.html">RNA Helices shading scheme</a>. <em>Structure based sequence shading was added in Jalview 2.8.2</em></li>
                <li>The colour scheme can display a colour gradient from a colour
                        representing the minimum value in the selected annotation to a colour
                        representing the maximum value in the selected annotation. Use the
index 3a45fc8..11b6f2a 100755 (executable)
 <p>Waterhouse, A.M., Procter, J.B., Martin, D.M.A, Clamp, M., Barton, G.J (2009), <br>
    &quot;Jalview version 2: A Multiple Sequence Alignment and Analysis Workbench,&quot;<br>
    <em>Bioinformatics</em> <strong>25</strong> (9) 1189-1191 doi: 10.1093/bioinformatics/btp033</p>
+   <p><strong>The Jalview Authors</strong><br/>
+   The following people have contributed to Jalview's development:
+       <ul>
+       <li>Jalview 1
+       <ul><li>Michele Clamp</li>
+               <li>James Cuff</li>
+               <li>Steve Searle</li>
+               <li>David Martin</li>
+               <li>Geoff Barton</li>
+       </ul>
+       </li><li>Jalview 2<ul>
+               <li>Jim Procter</li>
+               <li>Andrew Waterhouse</li>
+               <li>Mungo Carstairs</li>
+               <li>Tochukwu 'Charles' Ofoegbu</li>
+               <li>Jan Engelhardt</li>
+               <li>Lauren Lui</li>
+               <li>Anne Menard</li>
+               <li>Natasha Sherstnev</li>
+               <li>Daniel Barton</li>
+               <li>David Roldan-Martinez</li>
+               <li>David Martin</li>
+               <li>Geoff Barton</li>
+       </ul>
+       </li>
+       </ul>
+       </p>
 </body>
 </html>
diff --git a/help/html/jalviewjnlp.html b/help/html/jalviewjnlp.html
deleted file mode 100755 (executable)
index 8f32a2b..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-<html>
-<!--
- * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.2)
- * Copyright (C) 2014 The Jalview Authors
- * 
- * This file is part of Jalview.
- * 
- * Jalview 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.
- *  
- * Jalview 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.
- * 
- * You should have received a copy of the GNU General Public License
- * along with Jalview.  If not, see <http://www.gnu.org/licenses/>.
- * The Jalview Authors are detailed in the 'AUTHORS' file.
- -->
-<head>
-<title>Jalview local Jnlp File</title>
-</head>
-<body>
-<h1>Jalview local Jnlp File</h1>
-<pre>
-&lt;jnlp spec="1.0+" codebase="http://www.jalview.org/webstart/"&gt;
-  &lt;information&gt;
-    &lt;title&gt;Jalview&lt;/title&gt;
-    &lt;vendor&gt;The Barton Group&lt;/vendor&gt;
-    &lt;homepage href="http://www.jalview.org"/&gt;
-    &lt;description&gt;Jalview Multiple Alignment Editor&lt;/description&gt;
-    &lt;description kind="short"&gt;Jalview&lt;/description&gt;
-    &lt;icon href="http://www.jalview.org/webstart/logo_big.gif" kind="default"/&gt;
-    &lt;association extensions="fa" mime-type="application-x/ext-file"/&gt;
-    &lt;association extensions="fasta" mime-type="application-x/ext-file"/&gt;
-    &lt;association extensions="fastq" mime-type="application-x/ext-file"/&gt;
-    &lt;association extensions="blc" mime-type="application-x/ext-file"/&gt;
-    &lt;association extensions="msf" mime-type="application-x/ext-file"/&gt;
-    &lt;association extensions="pfam" mime-type="application-x/ext-file"/&gt;
-    &lt;association extensions="aln" mime-type="application-x/ext-file"/&gt;
-    &lt;association extensions="pir" mime-type="application-x/ext-file"/&gt;
-    &lt;association extensions="stk" mime-type="application-x/ext-file"/&gt;
-    &lt;offline-allowed/&gt;
-  &lt;/information&gt;
-  &lt;security&gt;
-    &lt;all-permissions/&gt;
-  &lt;/security&gt;
-  &lt;resources&gt;
-  &lt;!-- <em>the additional memory parameters are here</em> --&gt;
-  &lt;j2se version="1.5+" initial-heap-size="500M" max-heap-size="1000M"/&gt;
-               &lt;jar href="jalview.jar"/&gt;
-               &lt;jar href="JGoogleAnalytics-0.2.1-SNAPSHOT.jar"/&gt;
-               &lt;jar href="Jmol-12.1.13.jar"/&gt;
-               &lt;jar href="activation.jar"/&gt;
-               &lt;jar href="axis.jar"/&gt;
-               &lt;jar href="castor-1.1-cycle-xml.jar"/&gt;
-               &lt;jar href="commons-discovery.jar"/&gt;
-               &lt;jar href="commons-logging.jar"/&gt;
-               &lt;jar href="jaxrpc.jar"/&gt;
-               &lt;jar href="jhall.jar"/&gt;
-               &lt;jar href="log4j-1.2.8.jar"/&gt;
-               &lt;jar href="mail.jar"/&gt;
-               &lt;jar href="min-jaba-client.jar"/&gt;
-               &lt;jar href="regex.jar"/&gt;
-               &lt;jar href="saaj.jar"/&gt;
-               &lt;jar href="vamsas-client.jar"/&gt;
-               &lt;jar href="wsdl4j.jar"/&gt;
-               &lt;jar href="xercesImpl.jar"/&gt;
-               &lt;jar href="xml-apis.jar"/&gt;
-               &lt;property name="jalview.version" value="2.6.1"/&gt;
-  &lt;/resources&gt;
-  &lt;application-desc main-class="jalview.bin.Jalview"/&gt;
-&lt;/jnlp&gt;
-</pre>
-<address><a
-       href="http://www.jalview.org/mailman/listinfo/jalview-discuss">If
-you have problems, send an email to jalview-discuss</a></address>
-</body>
-</html>
index 3ef4d77..1cb9596 100755 (executable)
 The way you increase the memory settings for the JVM depends on which installation
   of Jalview you use:</p>
 <ul>
-  <li><em><font size="3">Web Start Version</font></em>
-    <p>JavaWS sets the JVM parameters through special tags in the JNLP file. You'll
-      need to <a href="jalviewjnlp.html">make your own jnlp file</a> and add the following parameter into the
-      &lt;resources&gt; element.
-    <pre>
-&lt;j2se version="1.5+" initial-heap-size="500M" max-heap-size="1000M"/&gt;
-</pre>
-    Save the jnlp file somewhere and then - if you start Jalview through your
-    web browser, point your browser at the file's url, othewise simply run javaws
-    with the file location as its argument. The file's url is something like :<br>
-    <pre>
+               <li><em><font size="3">Web Start Version</font></em>
+                       <p>
+                               JavaWS sets the JVM parameters through special tags in the JNLP
+                               file. You can obtain a JNLP file with modified memory settings from
+                               our service with the following link (replace 2G with desired memory
+                               in G or M):<br /> <a
+                                       href="http://www.jalview.org/services/launchApp?jvm-max-heap=2G">http://www.jalview.org/services/launchApp?jvm-max-heap=2G</a>
+                       </p>
+                       <p>
+                               Alternatively, if you want to create your own JNLP file then please
+                               download the latest JNLP file from <a
+                                       href="http://www.jalview.org/webstart/jalview.jnlp">http://www.jalview.org/webstart/jalview.jnlp</a>
+                               and modify the max-heap-size parameter for the j2se tag in the
+                               &lt;resources&gt; element. e.g.
+                       <pre>
+&lt;j2se version="1.7+" initial-heap-size="500M" max-heap-size="1000M"/&gt;
+</pre> In both cases, you should save your new jnlp file somewhere and
+                       then either point your web browser at the file's url, launch it from
+                       your file browser, or from a terminal window run javaws (located in
+                       your Java installation's bin directory) with the file location as its
+                       argument. The file's url is something like :<br> <pre>
 file://&lt;full path to file&gt;
-</pre>
-    If jalview doesn't start up, see <a href="#memsetting">below</a>. You'll have
-    to edit the above settings in the JNLP file using a text editor, save it,
-    and try starting Jalview with it once more.
-    <p></li>
-  <li><em><font size="3">Install Anywhere version</font></em>
+</pre> If jalview doesn't start up, see <a href="#memsetting">below</a>.
+                       You'll have to edit the above settings in the JNLP file using a text
+                       editor, save it, and try starting Jalview with it once more.
+                       </p></li>
+               <li><em><font size="3">Install Anywhere version</font></em>
     <p> You need to change the InstallAnywhere configuration settings for the
       application. These are found in different places depending upon which operating
       system you have :
index 1f5ca08..92a39cb 100755 (executable)
                </tr>
                <tr>
                        <td><div align="center">
-                                       <strong><a name="Jalview.2.8.2">2.8.2</a><br /> <em>18/11/2014</em></strong>
+                                       <strong><a name="Jalview.2.8.2">2.8.2</a><br /> <em>3/12/2014</em></strong>
                                </div></td>
                        <td><em>General</em>
                                <ul>
+                               <li>Updated Java code signing certificate donated by Certum.PL.</li>
                                        <li>Features and annotation preserved when performing pairwise
                                                alignment</li>
                                        <li>RNA pseudoknot annotation can be
@@ -70,7 +71,7 @@
                                        <li>Structure viewer preferences tab</li>
                                        <li>Disorder and Secondary Structure annotation tracks shared
                                                between alignments</li>
-                                       <li>UCSF launch and linked highlighting from Jalview</li>
+                                       <li>UCSF Chimera launch and linked highlighting from Jalview</li>
                                        <li>Show/hide all sequence associated annotation rows for all
                                                or current selection</li>
                                        <li>disorder and secondary structure predictions available as
                                        <li>Cannot open sequence feature shading/sort popup menu in
                                                feature settings dialog</li>
                                        <li>better tooltip placement for some areas of Jalview desktop</li>
-                                       <li>Unable to add JABAWS Server which doesn&#39;t pass
+                                       <li>Allow addition of JABAWS Server which doesn&#39;t pass
                                                validation</li>
                                        <li>Web services parameters dialog box is too large to fit on
                                                screen</li>
                                                user preset</li>
                                        <li>MSA web services warns user if they were launched with
                                                invalid input</li>
-                                       <li>Jalview cannot contact dasregisty (Java 8)</li>
+                                       <li>Jalview cannot contact DAS Registy when running on Java 8</li>
+                                       <li>
+                                               <!-- [<a href='http://issues.jalview.org/browse/JAL-1273'>JAL-1273</a>] -->
+                                               &#39;Superpose with&#39; submenu not shown when new view created
+                                       </li>
 
-                               </ul> <em>Applet</em>
+                               </ul> <!--  <em>Applet</em>
                                <ul>
                                </ul> <em>General</em>
-                               <ul>
-                               </ul> <em>Deployment and Documentation</em>
+                               <ul> 
+                               </ul>--> <em>Deployment and Documentation</em>
                                <ul>
                                        <li>2G and 1G options in launchApp have no effect on memory
                                                allocation</li>
                                        <li>launchApp service doesn't automatically open
                                                www.jalview.org/examples/exampleFile.jar if no file is given</li>
-                               </ul> 
-                               <em>Application Known issues</em>
+                                       <li>
+                                               <!-- [<a href='http://issues.jalview.org/browse/JAL-1511'>JAL-1511</a>] -->
+                                               InstallAnywhere reports cannot find valid JVM when Java 1.7_055 is
+                                               available
+                                       </li>
+                               </ul> <em>Application Known issues</em>
                                <ul>
                                        <li>
                                                <!-- [<a href='http://issues.jalview.org/browse/JAL-830'>JAL-830</a>] -->
                                                to right
                                        </li>
                                        <li>
-                                               <!-- [<a href='http://issues.jalview.org/browse/JAL-1273'>JAL-1273</a>] -->
-                                               &#39;Superpose with&#39; submenu not shown when new view created
-                                       </li>
-                                       <li>
                                                <!-- [<a href='http://issues.jalview.org/browse/JAL-1329'>JAL-1329</a>] -->
                                                retrieval fails but progress bar continues for DAS retrieval with
                                                large number of ID
                                                structure tracks are rearranged
                                        </li>
                                        <li>
-                                               <!-- [<a href='http://issues.jalview.org/browse/JAL-1511'>JAL-1511</a>] -->
-                                               InstallAnywhere reports cannot find valid JVM when Java 1.7_055 is
-                                               available
+                                               <!-- [<a href='http://issues.jalview.org/browse/JAL-1591'>JAL-1591</a>] -->
+                                               invalid rna structure positional highlighting does not highlight
+                                               position of invalid base pairs
                                        </li>
                                        <li>
-                                               <!-- [<a href='http://issues.jalview.org/browse/JAL-1591'>JAL-1591</a>] -->
-                                               invalid rna structure positional highlighting isn&#39;t useful
+                                               <!-- <a href='http://issues.jalview.org/browse/JAL-1539'>JAL-1539</a>] -->
+                                               out of memory errors are not raised when saving jalview project
+                                               from alignment window file menu
+                                       </li>
+                                       <li>
+                                               <!-- [<a href='http://issues.jalview.org/browse/JAL-1576'>JAL-1576</a>] -->
+                                               Switching to RNA Helices colouring doesn&#39;t propagate to
+                                               structures
+                                       </li>
+                                       <li>
+                                               <!-- [<a href='http://issues.jalview.org/browse/JAL-1577'>JAL-1577</a>] -->
+                                               colour by RNA Helices not enabled when user created annotation
+                                               added to alignment
+                                       </li>
+                                       <li>
+                                               <!-- [<a href='http://issues.jalview.org/browse/JAL-1439'>JAL-1439</a>] -->
+                                               Jalview icon not shown on dock in Mountain Lion/Webstart
+                                       </li>
+                               </ul> <em>Applet Known Issues</em>
+                               <ul>
+                                       <li>
+                                               <!-- [<a href='http://issues.jalview.org/browse/JAL-1394'>JAL-1394</a>] -->
+                                               JalviewLite needs JmolApplet and VARNA-3.91 jar dependencies
+                                       </li>
+                                       <li>
+                                               <!-- [<a href='http://issues.jalview.org/browse/JAL-1510'>JAL-1510</a>] -->
+                                               Jalview and Jmol example not compatible with IE9
                                        </li>
-</ul>
-<ul>
-                                                               <li>
-                                                                       <!-- <a href='http://issues.jalview.org/browse/JAL-1539'>JAL-1539</a>] -->
-                                                                       out of memory errors are not raised when saving jalview project
-                                                                       from alignment window file menu
-                                                               </li>
-                                                               <li>
-                                                                       <!-- [<a href='http://issues.jalview.org/browse/JAL-1576'>JAL-1576</a>] -->
-                                                                       Switching to RNA Helices colouring doesn&#39;t propagate to
-                                                                       structures
-                                                               </li>
-                                                               <li>
-                                                                       <!-- [<a href='http://issues.jalview.org/browse/JAL-1577'>JAL-1577</a>] -->
-                                                                       colour by RNA Helices not enabled when user created annotation
-                                                                       added to alignment
-                                                               </li> TOFIX
-                                                               <li>
-                                                                       <!-- [<a href='http://issues.jalview.org/browse/JAL-1439'>JAL-1439</a>] -->
-                                                                       Jalview icon not shown on dock in Mountain Lion/Webstart
-                                                               </li>
-                                               </ul>
-                                               <em>Applet Known Issues</em>
-                                               <ul>
-                                                       <li>
-                                                               <!-- [<a href='http://issues.jalview.org/browse/JAL-1394'>JAL-1394</a>] -->
-                                                               JalviewLite needs JmolApplet and JmolData jar dependencies
-                                                       </li>
-                                                       <li>
-                                                               <!-- [<a href='http://issues.jalview.org/browse/JAL-1510'>JAL-1510</a>] -->
-                                                               Jalview and Jmol example not compatible with IE9
-                                                       </li>
 
-                                                       <li>Sort by annotation score doesn&#39;t reverse order when
-                                                               selected</li>
-                                                       </ul>
-                                                                               </td>
+                                       <li>Sort by annotation score doesn&#39;t reverse order when
+                                               selected</li>
+                               </ul>
+                       </td>
                </tr>
                <tr>
                        <td><div align="center">
index 4ca6e93..a5d5d4a 100755 (executable)
                development team.<br /> It incorporates many minor improvements and
                bug-fixes, and new features for working with 3D structure data,
                shading alignments by secondary structure and generation of alignment
-               figures as Scalable Vector Graphics.
-               <br />As ever, the highlights are detailed below, and the full list is
-               given in the
-               <a href="releases.html#Jalview2.8.2">Jalview 2.8.2 Release Notes</a>.
+               figures as Scalable Vector Graphics. <br />The majority of
+               improvements in this version of Jalview concern the desktop
+               application. As ever, the highlights are detailed below,
+               and the full list is given in the <a
+                       href="releases.html#Jalview.2.8.2">Jalview 2.8.2 Release Notes</a>.
        </p>
+       <p>
+               <strong>Annotation visualisation</strong> <br /> The alignment window
+               includes a new <em>Annotations</em> menu which provides controls for
+               the layout and display of sequence, group and alignment associated
+               annotation rows. It also now includes the <em>Autocalculated
+                       Annotation</em> submenu (formerly located in the View menu), which
+               includes settings for the calculation and display of sequence
+               consensus, logos, and amino acid conservation for the alignment and
+               subgroups.
+       </p>
+       <p>
+               <strong>Sequence associated annotation</strong><br /> New controls
+               have also been added to the Sequence ID popup menu for the propagation
+               and display of sequence associated annotation such as secondary
+               structure assignments and disorder predictions. Annotation associated
+               with one or a group of sequence already shown on the alignment may be
+               shown or hidden, and any available annotation from 3D structure or
+               calculations performed in other Jalview windows can be copied to the
+               alignment
+               <em>via</em> the <strong>Add Reference Annotation</strong> option.<br />
+               The <strong>Colour by annotation</strong> function has also been
+               improved, allowing secondary structure annotation to be used to shade
+               sequences and alignment columns. Protein sequences can be coloured
+               according to the presence of a helix or sheet at each position, and
+               RNA sequences can be shaded according to each structure's stem/helix
+               pattern - which enables different RNA folding topologies to be quickly
+               identified.
+       </p>
+       <p>
+               <strong>3D Structural data analysis and display</strong><br />
+               Jalview now employs Jmol's PDB data API to retrieve secondary
+               structure assignments made by the DSSP algorithm. It can also employ
+               web services to obtain secondary structure assignments from RNA
+               structures. These assignments are shown as sequence associated
+               annotation for sequences which have cross-references to the PDB, or
+               have had PDB files associated with them via the <em>Structures</em>
+               submenu of the sequence ID popup menu. The extraction and display of
+               secondary structure and B-factor column annotation is controlled <em>via</em>
+               a new <strong>Structure</strong> tab in the Jalview Desktop's
+               Preferences dialog box.
+       </p>
+       <p>
+               <Strong>Interoperation with UCSF Chimera</Strong><br /> The desktop
+               application can now be configured to employ UCSF Chimera for the
+               display of 3D structure data. UCSF Chimera is a python-based
+               high-performance molecular graphics and animation system developed by
+               the Resource for Biocomputing, Visualisation, and Informatics at the
+               University of California.<br />Jalview employs the 'StructureViz'
+               communication mechanism developed for Cytoscape by Morris et al.
+               (http://www.ncbi.nlm.nih.gov/pubmed/17623706) in 2007. This mechanism
+               allows Jalview to send commands to Chimera, enabling structures to be
+               superimposed and shaded according to associated multiple aligmment
+               views. <br />Support for Chimera in Jalview 2.8.2 is experimental, and we
+               would appreciate feedback ! Please send your comments to
+               jalview-discuss@jalview.org, and keep up to date with this feature's
+               development via http://issues.jalview.org/browse/JAL-1333.
+       </p>
+       <p>
+               <strong>Export of alignment figures as Scalable Vector
+                       Graphics</strong> <br />Scalable Vector Graphics (SVG) files are now widely
+               supported by web browsers and graphics design programs, and allow
+               high-quality graphics for interactive exploration and publication.
+               Jalview now supports the generation of SVGs interactively (via the
+               Export) menu, and from the command line for server-side figure
+               generation.
+       </p>
+
 </body>
 </html>
index e57ce3e..d41c2ca 100644 (file)
@@ -1,4 +1,4 @@
 YEAR=2014
-AUTHORS=J Procter, AM Waterhouse, J Engelhardt, LM Lui, A Menard, D Barton, N Sherstnev, D Roldan-Martinez, M Clamp, S Searle, G Barton
-AUTHORFNAMES=Jim Procter, Andrew Waterhouse, Jan Engelhardt, Lauren Lui, Anne Menard, Daniel Barton, Natasha Sherstnev, David Roldan-Martinez, Michele Clamp, James Cuff, Steve Searle, David Martin & Geoff Barton
+AUTHORS=J Procter, AM Waterhouse, M Carstairs, TC Ofoegbu, J Engelhardt, LM Lui, A Menard, D Barton, N Sherstnev, D Roldan-Martinez, M Clamp, S Searle, G Barton
+AUTHORFNAMES=Jim Procter, Andrew Waterhouse, Mungo Carstairs, Tochukwu 'Charles' Ofoegbu, Jan Engelhardt, Lauren Lui, Anne Menard, Daniel Barton, Natasha Sherstnev, David Roldan-Martinez, Michele Clamp, James Cuff, Steve Searle, David Martin & Geoff Barton
  
\ No newline at end of file
index 151b4a7..fce8470 100644 (file)
@@ -439,8 +439,8 @@ label.redundancy_threshold_selection = Redundancy threshold selection
 label.user_defined_colours = User defined colours
 label.jalviewLite_release = JalviewLite - Release {0}
 label.jaview_build_date = Build date: {0}
-label.jalview_authors_1 = Authors: :  Jim Procter, Andrew Waterhouse, Lauren Lui, Jan Engelhardt, Natasha Sherstnev,
-label.jalview_authors_2 = Daniel Barton, Michele Clamp, James Cuff, Steve Searle, David Martin & Geoff Barton.
+label.jalview_authors_1 = Authors: Jim Procter, Andrew Waterhouse, Mungo Carstairs, Tochukwu Ofoegbu, Lauren Lui, Jan Engelhardt,
+label.jalview_authors_2 = Natasha Sherstnev, Daniel Barton, Michele Clamp, James Cuff, Steve Searle, David Martin & Geoff Barton.
 label.jalview_dev_managers = Development managed by The Barton Group, University of Dundee, Scotland, UK.
 label.jalview_distribution_lists = For help, see the FAQ at www.jalview.org and/or join the jalview-discuss@jalview.org mailing list
 label.jalview_please_cite = If  you use Jalview, please cite:
index dc403d0..241fff2 100644 (file)
@@ -418,8 +418,8 @@ label.redundancy_threshold_selection = Selecci
 label.user_defined_colours = Colores definidos del usuario
 label.jalviewLite_release = JalviewLite - versión {0}
 label.jaview_build_date = Fecha de creación: {0}
-label.jalview_authors_1 = Authors:  Jim Procter, Andrew Waterhouse, Jan Engelhardt, Lauren Lui,
-label.jalview_authors_2 = Michele Clamp, James Cuff, Steve Searle, David Martin & Geoff Barton.
+label.jalview_authors_1 = Authors: Jim Procter, Andrew Waterhouse, Mungo Carstairs, Tochukwu Ofoegbu, Lauren Lui, Jan Engelhardt,
+label.jalview_authors_2 = Natasha Sherstnev, Daniel Barton, Michele Clamp, James Cuff, Steve Searle, David Martin & Geoff Barton.
 label.jalview_dev_managers = Desarrollo gestionado por The Barton Group, University of Dundee, Scotland, UK.
 label.jalview_distribution_lists = Para ayuda, ver el FAQ at www.jalview.org y/o adjuntar la lista de envío jalview-discuss@jalview.org
 label.jalview_please_cite = Si usa Jalview incluya la siguiente cita, por favor:
index 4057773..9c5914f 100755 (executable)
@@ -1489,6 +1489,27 @@ public class Alignment implements AlignmentI
     return aa;
   }
 
+  /**
+   * Returns an iterable collection of any annotations that match on given
+   * sequence ref, calcId and label (ignoring null values).
+   */
+  @Override
+  public Iterable<AlignmentAnnotation> findAnnotations(SequenceI seq,
+          String calcId, String label)
+  {
+    ArrayList<AlignmentAnnotation> aa = new ArrayList<AlignmentAnnotation>();
+    for (AlignmentAnnotation ann : getAlignmentAnnotation())
+    {
+      if (ann.getCalcId() != null && ann.getCalcId().equals(calcId)
+              && ann.sequenceRef != null && ann.sequenceRef == seq
+              && ann.label != null && ann.label.equals(label))
+      {
+        aa.add(ann);
+      }
+    }
+    return aa;
+  }
+
   @Override
   public void moveSelectedSequencesByOne(SequenceGroup sg,
           Map<SequenceI, SequenceCollectionI> map, boolean up)
index 0b4c117..6814b7e 100644 (file)
@@ -33,6 +33,9 @@ public interface AnnotatedCollectionI extends SequenceCollectionI
 
   Iterable<AlignmentAnnotation> findAnnotation(String calcId);
 
+  Iterable<AlignmentAnnotation> findAnnotations(SequenceI seq,
+          String calcId, String label);
+
   /**
    * context for this annotated collection
    * 
index 69d6da2..0652fb5 100755 (executable)
@@ -879,22 +879,30 @@ public class Sequence implements SequenceI
     return datasetSequence;
   }
 
+  /**
+   * Returns a new array containing this sequence's annotations, or null.
+   */
   public AlignmentAnnotation[] getAnnotation()
   {
-    if (annotation == null)
-    {
-      return null;
-    }
-
-    AlignmentAnnotation[] ret = new AlignmentAnnotation[annotation.size()];
-    for (int r = 0; r < ret.length; r++)
-    {
-      ret[r] = annotation.elementAt(r);
-    }
+    return annotation == null ? null : annotation
+            .toArray(new AlignmentAnnotation[annotation.size()]);
+  }
 
-    return ret;
+  /**
+   * Returns true if this sequence has the given annotation (by object
+   * identity).
+   */
+  @Override
+  public boolean hasAnnotation(AlignmentAnnotation ann)
+  {
+    return annotation == null ? false : annotation.contains(ann);
   }
 
+  /**
+   * Add the given annotation, if not already added, and set its sequence ref to
+   * be this sequence. Does nothing if this sequence's annotations already
+   * include this annotation (by identical object reference).
+   */
   public void addAlignmentAnnotation(AlignmentAnnotation annotation)
   {
     if (this.annotation == null)
index 17348c2..752c6d4 100755 (executable)
@@ -178,7 +178,9 @@ public class SequenceGroup implements AnnotatedCollectionI
       endRes = seqsel.endRes;
       cs = seqsel.cs;
       if (seqsel.description != null)
+      {
         description = new String(seqsel.description);
+      }
       hidecols = seqsel.hidecols;
       hidereps = seqsel.hidereps;
       idColour = seqsel.idColour;
@@ -238,7 +240,9 @@ public class SequenceGroup implements AnnotatedCollectionI
                 }
               }
               if (!found)
+              {
                 continue;
+              }
             }
             AlignmentAnnotation newannot = new AlignmentAnnotation(
                     seq.getAnnotation()[a]);
@@ -1261,6 +1265,29 @@ public class SequenceGroup implements AnnotatedCollectionI
   }
 
   /**
+   * Returns a list of annotations that match the specified sequenceRef, calcId
+   * and label, ignoring null values.
+   * 
+   * @return list of AlignmentAnnotation objects
+   */
+  @Override
+  public Iterable<AlignmentAnnotation> findAnnotations(SequenceI seq,
+          String calcId, String label)
+  {
+    ArrayList<AlignmentAnnotation> aa = new ArrayList<AlignmentAnnotation>();
+    for (AlignmentAnnotation ann : getAlignmentAnnotation())
+    {
+      if (ann.getCalcId() != null && ann.getCalcId().equals(calcId)
+              && ann.sequenceRef != null && ann.sequenceRef == seq
+              && ann.label != null && ann.label.equals(label))
+      {
+        aa.add(ann);
+      }
+    }
+    return aa;
+  }
+
+  /**
    * Answer true if any annotation matches the calcId passed in (if not null).
    * 
    * @param calcId
index 8376047..fc67efd 100755 (executable)
@@ -317,6 +317,8 @@ public interface SequenceI
 
   public AlignmentAnnotation[] getAnnotation();
 
+  public boolean hasAnnotation(AlignmentAnnotation ann);
+
   public void addAlignmentAnnotation(AlignmentAnnotation annotation);
 
   public void removeAlignmentAnnotation(AlignmentAnnotation annotation);
index 9976471..c2bee83 100644 (file)
@@ -27,6 +27,7 @@ import jalview.commands.ChangeCaseCommand;
 import jalview.commands.EditCommand;
 import jalview.commands.EditCommand.Action;
 import jalview.datamodel.AlignmentAnnotation;
+import jalview.datamodel.AlignmentI;
 import jalview.datamodel.Annotation;
 import jalview.datamodel.DBRefEntry;
 import jalview.datamodel.PDBEntry;
@@ -1765,12 +1766,13 @@ public class PopupMenu extends JPopupMenu
 
   /**
    * Check for any annotations on the underlying dataset sequences (for the
-   * current selection group) which are not on the alignment annotations for the
-   * sequence. If any are found, enable the option to add them to the alignment.
-   * The criteria for 'on the alignment' is finding an alignment annotation on
-   * the sequence, that matches on calcId and label. A tooltip is also
-   * constructed that displays the source (calcId) and type (label) of the
-   * annotations that can be added.
+   * current selection group) which are not 'on the alignment'.If any are found,
+   * enable the option to add them to the alignment. The criteria for 'on the
+   * alignment' is finding an alignment annotation on the alignment, matched on
+   * calcId, label and sequenceRef.
+   * 
+   * A tooltip is also constructed that displays the source (calcId) and type
+   * (label) of the annotations that can be added.
    * 
    * @param menuItem
    * @param forSequences
@@ -1797,10 +1799,11 @@ public class PopupMenu extends JPopupMenu
     /*
      * For each sequence selected in the alignment, make a list of any
      * annotations on the underlying dataset sequence which are not already on
-     * the sequence in the alignment.
+     * the alignment.
      * 
      * Build a map of { alignmentSequence, <List of annotations to add> }
      */
+    AlignmentI al = this.ap.av.getAlignment();
     final Map<SequenceI, List<AlignmentAnnotation>> candidates = new LinkedHashMap<SequenceI, List<AlignmentAnnotation>>();
     for (SequenceI seq : forSequences)
     {
@@ -1818,11 +1821,12 @@ public class PopupMenu extends JPopupMenu
       for (AlignmentAnnotation dsann : datasetAnnotations)
       {
         /*
-         * If the sequence has no annotation that matches this one, then add
-         * this one to the results list.
+         * Find matching annotations on the alignment.
          */
-        if (seq.getAlignmentAnnotations(dsann.getCalcId(), dsann.label)
-                .isEmpty())
+        final Iterable<AlignmentAnnotation> matchedAlignmentAnnotations = al
+                .findAnnotations(seq, dsann.getCalcId(),
+                        dsann.label);
+        if (!matchedAlignmentAnnotations.iterator().hasNext())
         {
           result.add(dsann);
           tipEntries.put(dsann.getCalcId(), dsann.label);
@@ -1891,8 +1895,14 @@ public class PopupMenu extends JPopupMenu
         }
         copyAnn.restrict(startRes, endRes);
 
-        // add to the sequence (sets copyAnn.datasetSequence)
-        seq.addAlignmentAnnotation(copyAnn);
+        /*
+         * Add to the sequence (sets copyAnn.datasetSequence), unless the
+         * original annotation is already on the sequence.
+         */
+        if (!seq.hasAnnotation(ann))
+        {
+          seq.addAlignmentAnnotation(copyAnn);
+        }
         // adjust for gaps
         copyAnn.adjustForAlignment();
         // add to the alignment and set visible
index 96c462c..3b9fb00 100644 (file)
@@ -1027,13 +1027,21 @@ public class StockholmFile extends AlignFile
         }
         else
         {
-          label = (key = type2id(aa.label.toLowerCase())) + "_cons";
+          key = type2id(aa.label.toLowerCase());
+          if (key == null)
+          {
+            label = aa.label;
+          }
+          else
+          {
+            label = key + "_cons";
+          }
         }
-
         if (label == null)
         {
           label = aa.label;
         }
+        label = label.replace(" ", "_");
 
         out.append(new Format("%-" + maxid + "s").form("#=GC " + label
                 + " "));
@@ -1067,7 +1075,7 @@ public class StockholmFile extends AlignFile
     String ch = (annot == null) ? ((sequenceI == null) ? "-" : Character
             .toString(sequenceI.getCharAt(k)))
             : annot.displayCharacter;
-    if (key.equals("SS"))
+    if (key != null && key.equals("SS"))
     {
       if (annot == null)
       {
index 4751d25..97ec9fe 100755 (executable)
@@ -22,10 +22,16 @@ package jalview.jbgui;
 
 import jalview.util.MessageManager;
 
-import java.awt.*;
-import java.awt.event.*;
+import java.awt.FlowLayout;
+import java.awt.Toolkit;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
 
-import javax.swing.*;
+import javax.swing.JCheckBoxMenuItem;
+import javax.swing.JFrame;
+import javax.swing.JMenu;
+import javax.swing.JMenuBar;
+import javax.swing.JMenuItem;
 
 /**
  * DOCUMENT ME!
@@ -374,7 +380,7 @@ public class GDesktop extends JFrame
     toolsMenu.add(showConsole);
     toolsMenu.add(showNews);
     toolsMenu.add(garbageCollect);
-    toolsMenu.add(snapShotWindow);
+    // toolsMenu.add(snapShotWindow);
     inputMenu.add(inputLocalFileMenuItem);
     inputMenu.add(inputURLMenuItem);
     inputMenu.add(inputTextboxMenuItem);
index 3cada8b..efad430 100755 (executable)
@@ -286,7 +286,8 @@ public class AnnotationColourGradient extends FollowerColourScheme
                 || (annotationThreshold != null && (aboveAnnotationThreshold == ABOVE_THRESHOLD ? aj.value >= annotationThreshold.value
                         : aj.value <= annotationThreshold.value)))
         {
-          if (predefinedColours && aj.colour != null)
+          if (predefinedColours && aj.colour != null
+                  && !aj.colour.equals(Color.black))
           {
             currentColour = aj.colour;
           }
index 832a2cb..b3aee55 100644 (file)
@@ -180,7 +180,8 @@ public class JabaWsServerQuery implements Runnable
               jws2Discoverer.addInvalidServiceUrl(jwsserver);
             }
             ;
-            if (service != null)
+            if (service != null
+                    && !Jws2InstanceFactory.ignoreService(srv.toString()))
             {
               noservices = false;
               Jws2Instance svc = null;
index bcc7735..696dba3 100644 (file)
  */
 package jalview.ws.jws2.jabaws2;
 
-import java.util.HashMap;
-
-import compbio.data.msa.JABAService;
 import jalview.ws.jws2.AAConClient;
 import jalview.ws.jws2.JPred301Client;
 import jalview.ws.jws2.RNAalifoldClient;
 import jalview.ws.uimodel.AlignAnalysisUIText;
 
+import java.util.HashMap;
+import java.util.HashSet;
+
+import compbio.data.msa.JABAService;
+
 public class Jws2InstanceFactory
 {
   private static HashMap<String, AlignAnalysisUIText> aaConGUI;
 
+  private static HashSet<String> ignoreGUI;
   private static String category_rewrite(String cat_name)
   {
     return (cat_name != null && cat_name.equals("Prediction")) ? "Secondary Structure Prediction"
@@ -47,12 +50,27 @@ public class Jws2InstanceFactory
               AAConClient.getAlignAnalysisUITest());
       aaConGUI.put(compbio.ws.client.Services.RNAalifoldWS.toString(),
               RNAalifoldClient.getAlignAnalysisUITest());
+      // disable the JPred301 client in jalview ...
+      ignoreGUI = new HashSet<String>();
+      ignoreGUI.add(compbio.ws.client.Services.JpredWS.toString());
       aaConGUI.put(compbio.ws.client.Services.JpredWS.toString(),
               JPred301Client.getAlignAnalysisUITest());
     }
   }
 
   /**
+   * exclusion list to avoid creating GUI elements for services we don't fully
+   * support
+   * 
+   * @param serviceType
+   * @return
+   */
+  public static boolean ignoreService(String serviceType)
+  {
+    init();
+    return (ignoreGUI.contains(serviceType.toString()));
+  }
+  /**
    * construct a service instance and configure it with any additional
    * properties needed so Jalview can access it correctly
    * 
@@ -70,7 +88,6 @@ public class Jws2InstanceFactory
     init();
     Jws2Instance svc = new Jws2Instance(jwsservers, serviceType,
             category_rewrite(name), description, service);
-
     svc.aaui = aaConGUI.get(serviceType.toString());
     return svc;
   }
index d9101cf..3f91710 100644 (file)
@@ -88,7 +88,8 @@ public class SequenceTest
 
   /**
    * Tests for addAlignmentAnnotation. Note this method has the side-effect of
-   * setting the sequenceRef on the annotation.
+   * setting the sequenceRef on the annotation. Adding the same annotation twice
+   * should be ignored.
    */
   @Test
   public void testAddAlignmentAnnotation()
@@ -102,5 +103,21 @@ public class SequenceTest
     AlignmentAnnotation[] anns = seq.getAnnotation();
     assertEquals(1, anns.length);
     assertSame(annotation, anns[0]);
+
+    // re-adding does nothing
+    seq.addAlignmentAnnotation(annotation);
+    anns = seq.getAnnotation();
+    assertEquals(1, anns.length);
+    assertSame(annotation, anns[0]);
+
+    // an identical but different annotation can be added
+    final AlignmentAnnotation annotation2 = new AlignmentAnnotation("a",
+            "b", 2d);
+    seq.addAlignmentAnnotation(annotation2);
+    anns = seq.getAnnotation();
+    assertEquals(2, anns.length);
+    assertSame(annotation, anns[0]);
+    assertSame(annotation2, anns[1]);
+
   }
 }
index 1d219df..f7b1482 100644 (file)
@@ -7,6 +7,7 @@ import jalview.datamodel.AlignmentAnnotation;
 import jalview.datamodel.AlignmentI;
 import jalview.datamodel.SequenceI;
 import jalview.io.AppletFormatAdapter;
+import jalview.io.FormatAdapter;
 import jalview.util.MessageManager;
 
 import java.awt.Component;
@@ -42,7 +43,7 @@ public class PopupMenuTest
   @Before
   public void setUp() throws IOException
   {
-    alignment = new jalview.io.FormatAdapter().readFile(TEST_DATA,
+    alignment = new FormatAdapter().readFile(TEST_DATA,
             AppletFormatAdapter.PASTE, "FASTA");
     AlignFrame af = new AlignFrame(alignment, 700, 500);
     parentPanel = new AlignmentPanel(af, af.getViewport());
@@ -83,14 +84,13 @@ public class PopupMenuTest
   public void testConfigureReferenceAnnotationsMenu_noReferenceAnnotations()
   {
     JMenuItem menu = new JMenuItem();
-    List<SequenceI> seqs = new ArrayList<SequenceI>();
 
     /*
      * Initial state is that sequences have annotations, and have dataset
      * sequences, but the dataset sequences have no annotations. Hence nothing
      * to add.
      */
-    seqs = parentPanel.getAlignment().getSequences();
+    List<SequenceI> seqs = parentPanel.getAlignment().getSequences();
 
     testee.configureReferenceAnnotationsMenu(menu, seqs);
     assertFalse(menu.isEnabled());
@@ -105,12 +105,12 @@ public class PopupMenuTest
   public void testConfigureReferenceAnnotationsMenu_alreadyAdded()
   {
     JMenuItem menu = new JMenuItem();
-    List<SequenceI> seqs = new ArrayList<SequenceI>();
+    List<SequenceI> seqs = parentPanel.getAlignment().getSequences();
+
+    // make up new annotations and add to dataset sequences, sequences and
+    // alignment
+    attachReferenceAnnotations(seqs, true, true);
 
-    seqs = parentPanel.getAlignment().getSequences();
-    // copy annotation from sequence to dataset
-    seqs.get(1).getDatasetSequence()
-            .addAlignmentAnnotation(seqs.get(1).getAnnotation()[0]);
     testee.configureReferenceAnnotationsMenu(menu, seqs);
     assertFalse(menu.isEnabled());
   }
@@ -126,28 +126,104 @@ public class PopupMenuTest
   {
     JMenuItem menu = new JMenuItem();
     List<SequenceI> seqs = parentPanel.getAlignment().getSequences();
+
     // make up new annotations and add to dataset sequences
+    attachReferenceAnnotations(seqs, false, false);
+
+    testee.configureReferenceAnnotationsMenu(menu, seqs);
+    assertTrue(menu.isEnabled());
+    String expected = "<html><table width=350 border=0><tr><td>Add annotations for<br/>JMOL/secondary structure<br/>PBD/Temp</td></tr></table></html>";
+    assertEquals(expected, menu.getToolTipText());
+  }
+
+  /**
+   * Test building the 'add reference annotations' menu for the case where
+   * several reference annotations are on the dataset and the sequences but not
+   * on the alignment. The menu item should be enabled, and acquire a tooltip
+   * which lists the annotation sources (calcIds) and type (labels).
+   */
+  @Test
+  public void testConfigureReferenceAnnotationsMenu_notOnAlignment()
+  {
+    JMenuItem menu = new JMenuItem();
+    List<SequenceI> seqs = parentPanel.getAlignment().getSequences();
+
+    // make up new annotations and add to dataset sequences and sequences
+    attachReferenceAnnotations(seqs, true, false);
+
+    testee.configureReferenceAnnotationsMenu(menu, seqs);
+    assertTrue(menu.isEnabled());
+    String expected = "<html><table width=350 border=0><tr><td>Add annotations for<br/>JMOL/secondary structure<br/>PBD/Temp</td></tr></table></html>";
+    assertEquals(expected, menu.getToolTipText());
+  }
 
+  /**
+   * Generate annotations and add to dataset sequences and (optionally)
+   * sequences and/or alignment
+   * 
+   * @param seqs
+   * @param addToSequence
+   * @param addToAlignment
+   */
+  private void attachReferenceAnnotations(List<SequenceI> seqs,
+          boolean addToSequence, boolean addToAlignment)
+  {
     // PDB.secondary structure on Sequence0
     AlignmentAnnotation annotation = new AlignmentAnnotation(
             "secondary structure", "", 0);
     annotation.setCalcId("PBD");
     seqs.get(0).getDatasetSequence().addAlignmentAnnotation(annotation);
+    if (addToSequence)
+    {
+      seqs.get(0).addAlignmentAnnotation(annotation);
+    }
+    if (addToAlignment)
+    {
+      this.alignment.addAnnotation(annotation);
+    }
 
     // PDB.Temp on Sequence1
     annotation = new AlignmentAnnotation("Temp", "", 0);
     annotation.setCalcId("PBD");
     seqs.get(1).getDatasetSequence().addAlignmentAnnotation(annotation);
+    if (addToSequence)
+    {
+      seqs.get(1).addAlignmentAnnotation(annotation);
+    }
+    if (addToAlignment)
+    {
+      this.alignment.addAnnotation(annotation);
+    }
 
     // JMOL.secondary structure on Sequence0
     annotation = new AlignmentAnnotation("secondary structure", "", 0);
     annotation.setCalcId("JMOL");
     seqs.get(0).getDatasetSequence().addAlignmentAnnotation(annotation);
+    if (addToSequence)
+    {
+      seqs.get(0).addAlignmentAnnotation(annotation);
+    }
+    if (addToAlignment)
+    {
+      this.alignment.addAnnotation(annotation);
+    }
+  }
 
-    testee.configureReferenceAnnotationsMenu(menu, seqs);
-    assertTrue(menu.isEnabled());
-    String expected = "<html><table width=350 border=0><tr><td>Add annotations for<br/>JMOL/secondary structure<br/>PBD/Temp</td></tr></table></html>";
-    assertEquals(expected, menu.getToolTipText());
+  /**
+   * Test building the 'add reference annotations' menu for the case where there
+   * are two alignment views:
+   * <ul>
+   * <li>in one view, reference annotations have been added (are on the
+   * datasets, sequences and alignment)</li>
+   * <li>in the current view, reference annotations are on the dataset and
+   * sequence, but not the alignment</li>
+   * </ul>
+   * The menu item should be enabled, and acquire a tooltip which lists the
+   * annotation sources (calcIds) and type (labels).
+   */
+  @Test
+  public void testConfigureReferenceAnnotationsMenu_twoViews()
+  {
   }
 
   /**
index c938a0b..ecd0306 100755 (executable)
@@ -1,18 +1,18 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- This script was automatically generated using InstallAnywhere 2013 Professional, Build 4538
+<!-- This script was automatically generated using InstallAnywhere 2014 Professional, Build 4783
      STATUS: Fully Functional LICENSED Edition
-     DATE:   Fri Nov 01 13:57:32 GMT 2013 -->
-<InstallAnywhere_Deployment_Project increments="5103">
+     DATE:   Tue Dec 02 16:16:02 GMT 2014 -->
+<InstallAnywhere_Deployment_Project increments="5299">
        <!-- ** DO NOT EDIT ** Essential authorization and configuration data ** DO NOT EDIT ** -->
        <essentialScriptInfo>
-               <versionID major="15" minor="0" revision="0"/>
-               <editionID>49,53,46,48,32,80,114,111,102,101,115,115,105,111,110,97,108,32,66,117,105,108,100,32,52,53,51,56</editionID>
+               <versionID major="16" minor="0" revision="0"/>
+               <editionID>49,54,46,48,32,80,114,111,102,101,115,115,105,111,110,97,108,32,66,117,105,108,100,32,52,55,56,51</editionID>
                <scriptID>12,42,11,85,78,76,73,67,69,78,83,69,68</scriptID>
-               <buildID>3,13,71,76,105,110,117,120,44,32,50,46,54,46,51,50,45,50,55,57,46,50,50,46,49,46,101,108,54,46,120,56,54,95,54,52,44,32,97,109,100,54,52,59,32,74,97,118,97,32,49,46,55,46,48,95,50,53,44,32,79,114,97,99,108,101,32,67,111,114,112,111,114,97,116,105,111,110,44,32,104,116,116,112,58,47,47,106,97,118,97,46,111,114,97,99,108,101,46,99,111,109,47,59,32,101,110,44,32,85,110,107,110,111,119,110,59,32,73,83,79,45,56,56,53,57,45,49</buildID>
+               <buildID>3,13,71,76,105,110,117,120,44,32,50,46,54,46,51,50,45,51,53,56,46,54,46,50,46,101,108,54,46,120,56,54,95,54,52,44,32,97,109,100,54,52,59,32,74,97,118,97,32,49,46,55,46,48,95,54,48,44,32,79,114,97,99,108,101,32,67,111,114,112,111,114,97,116,105,111,110,44,32,104,116,116,112,58,47,47,106,97,118,97,46,111,114,97,99,108,101,46,99,111,109,47,59,32,101,110,44,32,85,110,107,110,111,119,110,59,32,73,83,79,45,56,56,53,57,45,49</buildID>
                <!-- The authorizationID may change between project saves and builds.  This does not effect the integrity of the project, nor do changes in this value represent changes in the actual InstallAnywhere project. -->
-               <authorizationID>1,0,0,64,29,-4,96,96,80,127,118,101,93,105,116,96,121,48,48,49,56,52,67,98,113,112,112,37,82,101,96,63,55,-11,2,0,1,84,19,2,1,0,0</authorizationID>
+               <authorizationID>1,0,0,64,13,-64,-128,0,80,127,118,101,93,105,116,96,121,48,48,49,56,52,67,98,113,112,112,37,82,101,96,63,55,-11,2,9,1,105,27,10,1,0,0</authorizationID>
        </essentialScriptInfo>
-       <installationObjects uniqueObjects="217">
+       <installationObjects uniqueObjects="225">
                <object class="com.zerog.ia.installer.Installer" objectID="fe7d63eda660">
                        <property name="belongsToUninstallPhase">
                                <boolean>false</boolean>
@@ -1042,110 +1042,110 @@ and any path to a file to save to the file]]></string>
                                                        </property>
                                                </object>
                                        </method>
-          <method name="addElement">
-            <object class="com.zerog.ia.installer.actions.InstallZipfile" objectID="244ffffaa672">
-              <property name="belongsToUninstallPhase">
-                <boolean>false</boolean>
-              </property>
-              <property name="rollbackEnabledCancel">
-                <boolean>true</boolean>
-              </property>
-              <property name="rollbackEnabledError">
-                <boolean>true</boolean>
-              </property>
-              <property name="ruleExpression">
-                <string><![CDATA[]]></string>
-              </property>
-              <property name="unixPermissions">
-                <string><![CDATA[664]]></string>
-              </property>
-              <property name="sourceName">
-                <string><![CDATA[log4j-to-slf4j-2.0-rc2.jar]]></string>
-              </property>
-              <property name="overrideUnixPermissions">
-                <boolean>false</boolean>
-              </property>
-              <property name="sourcePath">
-                <string><![CDATA[/home/cruisecontrol/jalview/lib/]]></string>
-              </property>
-              <property name="shouldUninstall">
-                <boolean>true</boolean>
-              </property>
-              <property name="rollbackEnabledCancel">
-                <boolean>true</boolean>
-              </property>
-              <property name="rollbackEnabledError">
-                <boolean>true</boolean>
-              </property>
-              <property name="destinationName">
-                <string><![CDATA[log4j-to-slf4j-2.0-rc2.jar]]></string>
-              </property>
-              <property name="fileSize">
-                <long>348699</long>
-              </property>
-              <property name="macBinary">
-                <boolean>false</boolean>
-              </property>
-              <property name="targetCheckKind">
-                <int>0</int>
-              </property>
-              <property name="ruleExpression">
-                <string><![CDATA[]]></string>
-              </property>
-            </object>
-          </method>
-          <method name="addElement">
-            <object class="com.zerog.ia.installer.actions.InstallZipfile" objectID="244f00faa672">
-              <property name="belongsToUninstallPhase">
-                <boolean>false</boolean>
-              </property>
-              <property name="rollbackEnabledCancel">
-                <boolean>true</boolean>
-              </property>
-              <property name="rollbackEnabledError">
-                <boolean>true</boolean>
-              </property>
-              <property name="ruleExpression">
-                <string><![CDATA[]]></string>
-              </property>
-              <property name="unixPermissions">
-                <string><![CDATA[664]]></string>
-              </property>
-              <property name="sourceName">
-                <string><![CDATA[slf4j-log4j12-1.7.7.jar]]></string>
-              </property>
-              <property name="overrideUnixPermissions">
-                <boolean>false</boolean>
-              </property>
-              <property name="sourcePath">
-                <string><![CDATA[/home/cruisecontrol/jalview/lib/]]></string>
-              </property>
-              <property name="shouldUninstall">
-                <boolean>true</boolean>
-              </property>
-              <property name="rollbackEnabledCancel">
-                <boolean>true</boolean>
-              </property>
-              <property name="rollbackEnabledError">
-                <boolean>true</boolean>
-              </property>
-              <property name="destinationName">
-                <string><![CDATA[slf4j-log4j12-1.7.7.jar]]></string>
-              </property>
-              <property name="fileSize">
-                <long>348699</long>
-              </property>
-              <property name="macBinary">
-                <boolean>false</boolean>
-              </property>
-              <property name="targetCheckKind">
-                <int>0</int>
-              </property>
-              <property name="ruleExpression">
-                <string><![CDATA[]]></string>
-              </property>
-            </object>
-          </method>
+                                       <method name="addElement">
+                                               <object class="com.zerog.ia.installer.actions.InstallZipfile" objectID="244ffffaa672">
+                                                       <property name="belongsToUninstallPhase">
+                                                               <boolean>false</boolean>
+                                                       </property>
+                                                       <property name="rollbackEnabledCancel">
+                                                               <boolean>true</boolean>
+                                                       </property>
+                                                       <property name="rollbackEnabledError">
+                                                               <boolean>true</boolean>
+                                                       </property>
+                                                       <property name="ruleExpression">
+                                                               <string><![CDATA[]]></string>
+                                                       </property>
+                                                       <property name="unixPermissions">
+                                                               <string><![CDATA[664]]></string>
+                                                       </property>
+                                                       <property name="sourceName">
+                                                               <string><![CDATA[log4j-to-slf4j-2.0-rc2.jar]]></string>
+                                                       </property>
+                                                       <property name="overrideUnixPermissions">
+                                                               <boolean>false</boolean>
+                                                       </property>
+                                                       <property name="sourcePath">
+                                                               <string><![CDATA[/home/cruisecontrol/jalview/lib/]]></string>
+                                                       </property>
+                                                       <property name="shouldUninstall">
+                                                               <boolean>true</boolean>
+                                                       </property>
+                                                       <property name="rollbackEnabledCancel">
+                                                               <boolean>true</boolean>
+                                                       </property>
+                                                       <property name="rollbackEnabledError">
+                                                               <boolean>true</boolean>
+                                                       </property>
+                                                       <property name="destinationName">
+                                                               <string><![CDATA[log4j-to-slf4j-2.0-rc2.jar]]></string>
+                                                       </property>
+                                                       <property name="fileSize">
+                                                               <long>348699</long>
+                                                       </property>
+                                                       <property name="macBinary">
+                                                               <boolean>false</boolean>
+                                                       </property>
+                                                       <property name="targetCheckKind">
+                                                               <int>0</int>
+                                                       </property>
+                                                       <property name="ruleExpression">
+                                                               <string><![CDATA[]]></string>
+                                                       </property>
+                                               </object>
+                                       </method>
+                                       <method name="addElement">
+                                               <object class="com.zerog.ia.installer.actions.InstallZipfile" objectID="244f00faa672">
+                                                       <property name="belongsToUninstallPhase">
+                                                               <boolean>false</boolean>
+                                                       </property>
+                                                       <property name="rollbackEnabledCancel">
+                                                               <boolean>true</boolean>
+                                                       </property>
+                                                       <property name="rollbackEnabledError">
+                                                               <boolean>true</boolean>
+                                                       </property>
+                                                       <property name="ruleExpression">
+                                                               <string><![CDATA[]]></string>
+                                                       </property>
+                                                       <property name="unixPermissions">
+                                                               <string><![CDATA[664]]></string>
+                                                       </property>
+                                                       <property name="sourceName">
+                                                               <string><![CDATA[slf4j-log4j12-1.7.7.jar]]></string>
+                                                       </property>
+                                                       <property name="overrideUnixPermissions">
+                                                               <boolean>false</boolean>
+                                                       </property>
+                                                       <property name="sourcePath">
+                                                               <string><![CDATA[/home/cruisecontrol/jalview/lib/]]></string>
+                                                       </property>
+                                                       <property name="shouldUninstall">
+                                                               <boolean>true</boolean>
+                                                       </property>
+                                                       <property name="rollbackEnabledCancel">
+                                                               <boolean>true</boolean>
+                                                       </property>
+                                                       <property name="rollbackEnabledError">
+                                                               <boolean>true</boolean>
+                                                       </property>
+                                                       <property name="destinationName">
+                                                               <string><![CDATA[slf4j-log4j12-1.7.7.jar]]></string>
+                                                       </property>
+                                                       <property name="fileSize">
+                                                               <long>348699</long>
+                                                       </property>
+                                                       <property name="macBinary">
+                                                               <boolean>false</boolean>
+                                                       </property>
+                                                       <property name="targetCheckKind">
+                                                               <int>0</int>
+                                                       </property>
+                                                       <property name="ruleExpression">
+                                                               <string><![CDATA[]]></string>
+                                                       </property>
+                                               </object>
+                                       </method>
                                        <method name="addElement">
                                                <object class="com.zerog.ia.installer.actions.InstallZipfile" objectID="88d4aff3b0c6">
                                                        <property name="belongsToUninstallPhase">
@@ -2069,7 +2069,59 @@ and any path to a file to save to the file]]></string>
                                                                <string><![CDATA[jfreesvg-2.1.jar]]></string>
                                                        </property>
                                                        <property name="fileSize">
-                                                               <long>382442</long>
+                                                               <long>49768</long>
+                                                       </property>
+                                                       <property name="macBinary">
+                                                               <boolean>false</boolean>
+                                                       </property>
+                                                       <property name="targetCheckKind">
+                                                               <int>0</int>
+                                                       </property>
+                                                       <property name="ruleExpression">
+                                                               <string><![CDATA[]]></string>
+                                                       </property>
+                                               </object>
+                                       </method>
+                                       <method name="addElement">
+                                               <object class="com.zerog.ia.installer.actions.InstallZipfile" objectID="1f46efeefab93">
+                                                       <property name="belongsToUninstallPhase">
+                                                               <boolean>false</boolean>
+                                                       </property>
+                                                       <property name="rollbackEnabledCancel">
+                                                               <boolean>true</boolean>
+                                                       </property>
+                                                       <property name="rollbackEnabledError">
+                                                               <boolean>true</boolean>
+                                                       </property>
+                                                       <property name="ruleExpression">
+                                                               <string><![CDATA[]]></string>
+                                                       </property>
+                                                       <property name="unixPermissions">
+                                                               <string><![CDATA[664]]></string>
+                                                       </property>
+                                                       <property name="sourceName">
+                                                               <string><![CDATA[json_simple-1.1.jar]]></string>
+                                                       </property>
+                                                       <property name="overrideUnixPermissions">
+                                                               <boolean>false</boolean>
+                                                       </property>
+                                                       <property name="sourcePath">
+                                                               <string><![CDATA[/home/cruisecontrol/jalview/lib/]]></string>
+                                                       </property>
+                                                       <property name="shouldUninstall">
+                                                               <boolean>true</boolean>
+                                                       </property>
+                                                       <property name="rollbackEnabledCancel">
+                                                               <boolean>true</boolean>
+                                                       </property>
+                                                       <property name="rollbackEnabledError">
+                                                               <boolean>true</boolean>
+                                                       </property>
+                                                       <property name="destinationName">
+                                                               <string><![CDATA[json_simple-1.1.jar]]></string>
+                                                       </property>
+                                                       <property name="fileSize">
+                                                               <long>16046</long>
                                                        </property>
                                                        <property name="macBinary">
                                                                <boolean>false</boolean>
@@ -2894,10 +2946,13 @@ Press "Done" to quit the installer.]]></string>
                                                                                                <boolean>true</boolean>
                                                                                        </property>
                                                                                        <property name="buildWithVM">
-                                                                                               <boolean>false</boolean>
+                                                                                               <boolean>true</boolean>
+                                                                                       </property>
+                                                                                       <property name="bundledVM">
+                                                                                               <string><![CDATA[OracleJRE8u5_Macosx.vm]]></string>
                                                                                        </property>
                                                                                        <property name="withoutVmSearchOption">
-                                                                                               <short>13</short>
+                                                                                               <short>10</short>
                                                                                        </property>
                                                                                        <property name="withVMSearchOption">
                                                                                                <short>21</short>
@@ -2931,7 +2986,7 @@ Press "Done" to quit the installer.]]></string>
                                                                                                <boolean>true</boolean>
                                                                                        </property>
                                                                                        <property name="bundledVM">
-                                                                                               <string><![CDATA[SunJRE160_01iWin32.vm]]></string>
+                                                                                               <string><![CDATA[SunJRE170_03Win32.vm]]></string>
                                                                                        </property>
                                                                                        <property name="withoutVmSearchOption">
                                                                                                <short>10</short>
@@ -2965,7 +3020,7 @@ Press "Done" to quit the installer.]]></string>
                                                                                                <boolean>true</boolean>
                                                                                        </property>
                                                                                        <property name="buildWithVM">
-                                                                                               <boolean>true</boolean>
+                                                                                               <boolean>false</boolean>
                                                                                        </property>
                                                                                        <property name="bundledVM">
                                                                                                <string><![CDATA[IBMJRE142AIX_ca1420-20040626.vm]]></string>
@@ -3042,13 +3097,13 @@ Press "Done" to quit the installer.]]></string>
                                                                                                <boolean>true</boolean>
                                                                                        </property>
                                                                                        <property name="bundledVM">
-                                                                                               <string><![CDATA[SunJRE160_26LinuxINTEL.vm]]></string>
+                                                                                               <string><![CDATA[ORACLEJRE7u60_linux32.vm]]></string>
                                                                                        </property>
                                                                                        <property name="withoutVmSearchOption">
                                                                                                <short>10</short>
                                                                                        </property>
                                                                                        <property name="withVMSearchOption">
-                                                                                               <short>21</short>
+                                                                                               <short>20</short>
                                                                                        </property>
                                                                                        <property name="win32InstallerLauncherType">
                                                                                                <short>90</short>
@@ -3079,7 +3134,7 @@ Press "Done" to quit the installer.]]></string>
                                                                                                <boolean>true</boolean>
                                                                                        </property>
                                                                                        <property name="bundledVM">
-                                                                                               <string><![CDATA[SunJRE160_26SolarisSPARC.vm]]></string>
+                                                                                               <string><![CDATA[OracleJRE8u5_SolarisSparc.vm]]></string>
                                                                                        </property>
                                                                                        <property name="withoutVmSearchOption">
                                                                                                <short>10</short>
@@ -3144,13 +3199,13 @@ Press "Done" to quit the installer.]]></string>
                                                                                                <string><![CDATA[UNIX_with_VM]]></string>
                                                                                        </property>
                                                                                        <property name="buildNoVM">
-                                                                                               <boolean>false</boolean>
+                                                                                               <boolean>true</boolean>
                                                                                        </property>
                                                                                        <property name="buildWithVM">
                                                                                                <boolean>true</boolean>
                                                                                        </property>
                                                                                        <property name="bundledVM">
-                                                                                               <string><![CDATA[SunJRE160_02LinuxINTEL.vm]]></string>
+                                                                                               <string><![CDATA[ORACLEJRE7u60_linux32.vm]]></string>
                                                                                        </property>
                                                                                        <property name="withoutVmSearchOption">
                                                                                                <short>10</short>
@@ -3215,16 +3270,19 @@ Press "Done" to quit the installer.]]></string>
                                                                                                <string><![CDATA[Windows_Pure_64_Bit]]></string>
                                                                                        </property>
                                                                                        <property name="buildNoVM">
-                                                                                               <boolean>false</boolean>
+                                                                                               <boolean>true</boolean>
                                                                                        </property>
                                                                                        <property name="buildWithVM">
-                                                                                               <boolean>false</boolean>
+                                                                                               <boolean>true</boolean>
+                                                                                       </property>
+                                                                                       <property name="bundledVM">
+                                                                                               <string><![CDATA[OracleJRE8u5_windows(x64).vm]]></string>
                                                                                        </property>
                                                                                        <property name="withoutVmSearchOption">
                                                                                                <short>10</short>
                                                                                        </property>
                                                                                        <property name="withVMSearchOption">
-                                                                                               <short>21</short>
+                                                                                               <short>20</short>
                                                                                        </property>
                                                                                        <property name="win32InstallerLauncherType">
                                                                                                <short>90</short>
@@ -4193,7 +4251,7 @@ Press "Done" to quit the installer.]]></string>
                                                                <boolean>true</boolean>
                                                        </property>
                                                        <property name="credentialInformation">
-                                                               <object class="com.flexera.ia.vapp.datastructures.VMWareCredentialInformationImpl" objectID="27759feba050">
+                                                               <object class="com.flexera.ia.vapp.datastructures.VMWareCredentialInformationImpl" objectID="1f4abcab8706">
                                                                        <property name="hostName">
                                                                                <string><![CDATA[]]></string>
                                                                        </property>
@@ -4315,7 +4373,7 @@ Press "Done" to quit the installer.]]></string>
                                        </method>
                                        <method name="put">
                                                <string><![CDATA[com.zerog.ia.installer.options.valid.vm.list]]></string>
-                                               <string><![CDATA[1.6,1.7,1.8+]]></string>
+                                               <string><![CDATA[1.7+]]></string>
                                        </method>
                                        <method name="put">
                                                <string><![CDATA[com.zerog.ia.project.build.last.date]]></string>
@@ -4387,7 +4445,7 @@ Press "Done" to quit the installer.]]></string>
                                        </method>
                                        <method name="put">
                                                <string><![CDATA[com.zerog.ia.project.save.last.date]]></string>
-                                               <string><![CDATA[01 November 2013 13:57:31 o'clock GMT]]></string>
+                                               <string><![CDATA[02 December 2014 16:16:01 o'clock GMT]]></string>
                                        </method>
                                        <method name="put">
                                                <string><![CDATA[com.zerog.ia.build.options.optimization.platform.cdrom]]></string>
@@ -4411,7 +4469,7 @@ Press "Done" to quit the installer.]]></string>
                                        </method>
                                        <method name="put">
                                                <string><![CDATA[com.zerog.ia.installer.options.platform.macosx.vm.version]]></string>
-                                               <string><![CDATA[1.6+]]></string>
+                                               <string><![CDATA[1.7+]]></string>
                                        </method>
                                        <method name="put">
                                                <string><![CDATA[com.zerog.ia.build.platform.java.novm]]></string>
@@ -4668,13 +4726,20 @@ Press "Done" to quit the installer.]]></string>
                                                                <int>8</int>
                                                        </property>
                                                        <property name="revision">
-                                                               <int>0</int>
+                                                               <int>2</int>
                                                        </property>
                                                        <property name="subRevision">
                                                                <int>0</int>
                                                        </property>
                                                </object>
                                        </property>
+                                       <property name="upgradeCode">
+                                               <object class="com.zerog.registry.UUID">
+                                                       <method name="update">
+                                                               <string><![CDATA[fe7d6410-1ed5-11b2-a662-f4777f28dbfc]]></string>
+                                                       </method>
+                                               </object>
+                                       </property>
                                        <property name="supportURL">
                                                <string><![CDATA[http://www.jalview.org/faq]]></string>
                                        </property>
@@ -4695,7 +4760,7 @@ Press "Done" to quit the installer.]]></string>
                                                <string><![CDATA[jalview-discuss@jalview.org]]></string>
                                        </property>
                                        <property name="copyright">
-                                               <string><![CDATA[2013]]></string>
+                                               <string><![CDATA[2014]]></string>
                                        </property>
                                        <property name="license">
                                                <string><![CDATA[Commercial]]></string>
@@ -5688,6 +5753,80 @@ This will remove features installed by InstallAnywhere.  It will not remove file
                        <property name="oldStyleInstallersEnabled">
                                <boolean>false</boolean>
                        </property>
+                       <property name="upgradeSettings">
+                               <object class="com.zerog.ia.installer.UpgradeSettings" objectID="1b941ce786e7">
+                                       <property name="enableUpgrade">
+                                               <boolean>false</boolean>
+                                       </property>
+                                       <property name="upgradeConfigurationsList">
+                                               <object class="java.util.ArrayList" list="true">
+                                                       <method name="add">
+                                                               <object class="com.zerog.ia.installer.UpgradeConfiguration" objectID="1b941ce886e7">
+                                                                       <property name="detectionBasedOn">
+                                                                               <string><![CDATA[PRODUCT_CODE]]></string>
+                                                                       </property>
+                                                                       <property name="requireValidationForPreviousProductCode">
+                                                                               <boolean>false</boolean>
+                                                                       </property>
+                                                                       <property name="maxVersion">
+                                                                               <object class="com.zerog.ia.installer.util.Version" objectID="1b941cea86e7">
+                                                                                       <property name="major">
+                                                                                               <int>1</int>
+                                                                                       </property>
+                                                                                       <property name="minor">
+                                                                                               <int>0</int>
+                                                                                       </property>
+                                                                                       <property name="revision">
+                                                                                               <int>0</int>
+                                                                                       </property>
+                                                                                       <property name="subRevision">
+                                                                                               <int>0</int>
+                                                                                       </property>
+                                                                               </object>
+                                                                       </property>
+                                                                       <property name="minVersion">
+                                                                               <object class="com.zerog.ia.installer.util.Version" objectID="1b941ce886e8">
+                                                                                       <property name="major">
+                                                                                               <int>1</int>
+                                                                                       </property>
+                                                                                       <property name="minor">
+                                                                                               <int>0</int>
+                                                                                       </property>
+                                                                                       <property name="revision">
+                                                                                               <int>0</int>
+                                                                                       </property>
+                                                                                       <property name="subRevision">
+                                                                                               <int>0</int>
+                                                                                       </property>
+                                                                               </object>
+                                                                       </property>
+                                                                       <property name="configurationName">
+                                                                               <string><![CDATA[Default Upgrade Configuration]]></string>
+                                                                       </property>
+                                                               </object>
+                                                       </method>
+                                               </object>
+                                       </property>
+                                       <property name="abortInstallationIfUninstallFails">
+                                               <boolean>true</boolean>
+                                       </property>
+                                       <property name="automaticallyRemoveAllExistingInstallations">
+                                               <boolean>true</boolean>
+                                       </property>
+                                       <property name="promptUserOnExistanceOfMultiplePreviousInstallations">
+                                               <boolean>false</boolean>
+                                       </property>
+                                       <property name="allowCustomizationOfUserInstallDirectory">
+                                               <boolean>false</boolean>
+                                       </property>
+                                       <property name="retainFeaturePreferences">
+                                               <boolean>false</boolean>
+                                       </property>
+                               </object>
+                       </property>
+                       <property name="tomcatServerNamesList">
+                               <object class="java.util.ArrayList" list="true"/>
+                       </property>
                        <visualChildren>
                                <object class="com.zerog.ia.installer.InstallSet" objectID="fe7d6493a66a">
                                        <property name="belongsToUninstallPhase">
@@ -6185,8 +6324,8 @@ and any path to a file to read from that file]]></string>
                                                                                <object refID="24485f8aa671"/>
                                                                                <object refID="24485f89a672"/>
                                                                                <object refID="24485f8aa672"/>
-                    <object refID="244ffffaa672"/>
-                    <object refID="244f00faa672"/>
+                                                                               <object refID="244ffffaa672"/>
+                                                                               <object refID="244f00faa672"/>
                                                                                <object refID="24485f8ba672"/>
                                                                                <object refID="24485f8aa673"/>
                                                                                <object refID="24485f8ba673"/>
@@ -6370,7 +6509,9 @@ and any path to a file to read from that file]]></string>
                                                                                <object refID="f44ca391ab9f"/>
                                                                                <object refID="f44ca392ab9f"/>
                                                                                <object refID="f44ca393ab9f"/>
-                                                                               <object refID=""1f46cffffab93"/>
+                                                                               <object refID="f46c2f42ab93"/>
+                                                                               <object refID="1f46cffffab93"/>
+                                                                               <object refID="1f46efeefab93"/>
                                                                                <object class="com.zerog.ia.installer.actions.InstallFile" objectID="f44fc5b2aba1">
                                                                                        <property name="belongsToUninstallPhase">
                                                                                                <boolean>false</boolean>
@@ -6872,7 +7013,6 @@ and any path to a file to read from that file]]></string>
                                                                                                <int>0</int>
                                                                                        </property>
                                                                                </object>
-                                                                               <object refID="f46c2f42ab93"/>
                                                                                <object class="com.zerog.ia.installer.actions.InstallDirectory" objectID="24485f85a670">
                                                                                        <property name="belongsToUninstallPhase">
                                                                                                <boolean>false</boolean>
@@ -6922,8 +7062,8 @@ and any path to a file to read from that file]]></string>
                                                                                                <object refID="24485f8aa671"/>
                                                                                                <object refID="24485f89a672"/>
                                                                                                <object refID="24485f8aa672"/>
-                        <object refID="244ffffaa672"/>
-                        <object refID="244f00faa672"/>
+                                                                                               <object refID="244ffffaa672"/>
+                                                                                               <object refID="244f00faa672"/>
                                                                                                <object refID="24485f8ba672"/>
                                                                                                <object refID="24485f8aa673"/>
                                                                                                <object refID="24485f8ba673"/>
@@ -6947,6 +7087,7 @@ and any path to a file to read from that file]]></string>
                                                                                                <object refID="f44ca393ab9f"/>
                                                                                                <object refID="f46c2f42ab93"/>
                                                                                                <object refID="1f46cffffab93"/>
+                                                                                               <object refID="1f46efeefab93"/>
                                                                                        </visualChildren>
                                                                                </object>
                                                                                <object class="com.zerog.ia.installer.actions.InstallDirectory" objectID="f44fc5d5aba1">