Skip to content

Commit 7b225b7

Browse files
committed
v5.2.1
Improve circle view. Remove 3D.
1 parent f3e45b2 commit 7b225b7

88 files changed

Lines changed: 1714 additions & 5355 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/3D.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ <h3>User Guide for 3D</h3>
8282
<h3>System Guide for 3D</h3>
8383
<td style="text-align: right"><a href="#top">Go to top</a></td></tr></table>
8484
<table><tr><td>
85-
85+
The 3D was totally removed from v5.2.1, so you will need to download an earlier version.
8686
The 3D view shown is only available if the Java 3D libraries exist. The 3D libraries have become almost obsolete, but
8787
still exist in cyberspace.
8888

docs/Release.html

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,40 @@
6161
<!---- START BODY -->
6262

6363
If you are using SyMAP and want to update to a new version, see <a href="SystemGuide.html#update" class="ext" target="_blank">Update</a>.
64-
<br>The following release instructions will link you to this page if there is action required by you.
6564

65+
<h3>Release: v5.2.1 (1-Dec-22)</h3>
66+
For existing SyMAP databases: The colors in the circle view will be different for the 2nd project.
67+
<ol>
68+
<li><ttl>Circle view</ttl>
69+
<ul>
70+
<li>Whole genome: <ttl>Reverse</ttl>: A new function that allows the reference to be reversed.
71+
The color of a project's blocks stays consistent if compared to projects with different number of chromosomes (n&lt;=25).
72+
<li>Chromosome view: The selected reference will have its colors shown by default.
73+
<li>The project name that is reference is in bold italics.
74+
</ul>
75+
76+
<li><ttl>Queries</ttl>:
77+
<ul>
78+
<li><ttl>High</ttl>: Added check box to unselect if the user does not want the selected hit highlighted.
79+
<li>Improved the information for the MUSCLE alignment. See <a href="UserGuide.html#qview">Query Align</a>.
80+
<li>Fixed <ttl>Clear Filters</ttl> to leave <ttl>Chr:</ttl> enabled.
81+
</ul>
82+
<li><ttl>SyMAP manager</ttl>:
83+
<ul>
84+
<li><ttl>View</ttl>: A new link that brings up the chromosome information for a project.
85+
<li>Collinear computation bug fixes: (1) self-chromosome can cause error so disabled. (2) If
86+
a chromosome had no hits (can happen with small scaffolds), collinear was not computed.
87+
</ul>
88+
89+
<li><ttl>2D Sequence Filter</ttl> bug: "Apply" could perform an unwanted change of boundaries on sequence.
90+
91+
<li>Developers: Removed 3D from code, classes_ext.tar.gz, Makefile.
92+
Put in a check for no projects, as a user's trace showed it can happen.
93+
Remove the Filtered interface. Removed more FPC code (Drawing Panel, Mapper Pool, SyMAP Frame).
94+
Changed 2 Observers to PropertyChangeEvent. Reduce /props from 4 to 1 file.
95+
</ol>
6696

97+
<!----------------------------------------------------------------->
6798
<h3>Release: v5.2.0 (20-Nov-22)</h3>
6899
For existing databases, see <a href="SystemGuide.html#update" class="ext" target="_blank">Update</a>; the synteny
69100
algorithm needs to be re-run to get the collinear changes.

docs/SystemGuide.html

Lines changed: 27 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,8 @@
6767
<ul>
6868
<li>For release v5.0.8, a document on trouble shooting <a href="MUMmer.html#mum" class="ext" target="_blank">MUMmer</a> alignments failures has been added.
6969
<li>For release v5.1.1, 3D has been retired, but may still be usable (see <a href="3D.html" class="ext" target="_blank">3D</a>).
70-
<li>For release v5.2.0, FPC (fingerprinted contigs)<sup>8,9</sup> is totally retired from SyMAP; it is suggested to use the v5.1.0 release for FPC projects, which
71-
is available from Github. FPC is only discussed in the section on <a href="#fpc">FPC</a>.
70+
<li>For release v5.2.0, FPC (fingerprinted contigs)<sup>8,9</sup> is totally retired from SyMAP.
71+
To use FPC, see <a href="#fpc">FPC</a>.
7272
</ul>
7373
<h4>Contents</h4>
7474
<ul>
@@ -107,10 +107,6 @@ <h4>Contents</h4>
107107
<li><a href="#exe">Alignment executables</a>
108108
<li><a href="#mum">MUMmer with SyMAP details</a>
109109
</ul>
110-
<li>FPC project
111-
<ul>
112-
<li><a href="#fpc">Working with FPC Files</a>
113-
</ul>
114110
</ul>
115111
<li><a href="#update">Update SyMAP</a>
116112
<li><a href="#alg">How SyMAP Works</a>
@@ -262,11 +258,10 @@ <h2>Installation</h2>
262258
LICENSE README data/ ext/ java/
263259
scripts/ symap symap.config viewSymap
264260
</pre>
265-
The <tt>data/</tt> directory contains:
266-
<pre> seq/ fpc.tar.gz </pre>
267-
The <tt>seq/</tt> directory contains the demo files, and is the location for all input sequence files.
268-
<br>Remove <tt>fpc.tar.gz</tt> if you will not be working with FPC files.
269-
<p>The <tt>ext/</tt> directory contains the external programs MUMmer<sup>1,2</sup> (sequence alignment), Blat<sup>3</sup> (FPC alignment)
261+
The <tt>data/</tt> directory contains a <tt>/seq</tt> sub-directory,
262+
which contains the demo files, and is the location for all input sequence files.
263+
264+
<p>The <tt>ext/</tt> directory contains the external programs MUMmer<sup>1,2</sup> (sequence alignment)
270265
and MUSCLE<sup>7</sup> (SyMAP Queries).
271266

272267
<!--------- DEMO ---------->
@@ -325,7 +320,7 @@ <h3>Synteny between two genome sequences</h3>
325320

326321
<tr>
327322
<td style="vertical-align: text-top;">
328-
The Alignment&amp;Synteny takes less than 5 minutes on the MacOS 10.5 but could take up to 30 minutes
323+
The <ttl>Alignment&amp;Synteny</ttl> takes less than 5 minutes on the MacOS 10.5 but could take up to 30 minutes
329324
on a slow machine.
330325
<p>When done, the table will have a checkbox, signifying that the synteny is available for viewing.
331326
Click the checked cell, which will enable the viewing buttons.
@@ -364,7 +359,7 @@ <h3>Ordering the demo draft</h3>
364359
<tr><td style="colspan: 2; height: 40px;">&nbsp;
365360
<tr>
366361
<td style="vertical-align: text-top;">
367-
Run the Alignment &amp; Synteny, where the alignment should take less than 30 minutes with one CPU.
362+
Run the <ttl>Alignment &amp; Synteny</ttl>, where the alignment should take less than 30 minutes with one CPU.
368363
When done, open the Summary for the pair, as shown on the right; <i>there
369364
may be slight difference in the number of anchors because the results are
370365
slightly different when run when different numbers of CPUs.</i>
@@ -392,7 +387,7 @@ <h3>Ordering the demo draft</h3>
392387
<tr><td style="vertical-align: text-top;">
393388
As shown in the image on the left, a new project has been added. Click <tt>Demo_Draft-ordered</tt> and
394389
load it.
395-
Running the Alignment&amp;Synteny
390+
Running the <ttl>Alignment&amp;Synteny</ttl>
396391
between the <tt>_ordered</tt> project and Demo_seq2 will provide a more coherent display
397392
(see the second dot plot for <a href="Demo.html#draft" class="ext" target="_blank">Demo-draft</a>).
398393
Using the <u>parameters</u> window, the <tt>Demo_Draft-ordered</tt> name can be shortened.
@@ -808,58 +803,16 @@ <h3>MUMmer with SyMAP details</h3>
808803
As of SyMAP v5.0.8, all MUMmer details have been put in a separate document, see <a href="MUMmer.html" class="ext" target="_blank">MUMmer</a>.
809804
This includes trouble shooting when MUMmer fails, and running MUMmer outside of SyMAP.
810805

811-
<br>&nbsp;
806+
<!------------------------------------------------------------------------->
812807
<a id="fpc"></a>
813808
<table style="width: 95%"><tr><td style="text-align: left">
814-
<h2>FPC project</h2>
809+
<h3>FPC project</h3>
815810
<td style="text-align: right"><a href="#top">Go to top</a></td></tr></table>
816-
For working with FPC, it is suggested you use release v5.1.0 (it probably works with up to v5.1.9; does not work for post-v5.1.9 releases).
817-
<p>
818-
Untar <tt>data/fpc.tar.gz</tt> and restart <tt>symap</tt>.
819-
Align it to "Demo-Seq2" using the same steps as described <a href="#demo">above</a>, and
820-
explore the various displays.
821-
822-
<p><tt>Blat</tt> is the alignment program for FPC to Seq. It will be shown in <ttl>Alignment & Synteny</ttl> parameters pop-up so the Blat parameters
823-
can be changed.
824-
825-
<p>All projects listed under <tt>/data/fpc</tt> are FPC projects. To create a new project via the SyMAP interface,
826-
press the "Add Project" button
827-
at the lower left. Enter the project name beside "Name:"; change the dropdown
828-
beside "Type:" to "fpc".
829-
830-
831-
<h3>Working with FPC Files</h3>
832-
SyMAP can align genomes represented by an FPC physical
833-
map, by first aligning the BACs using BAC-end sequences or marker
834-
sequences.
835-
<p>
836-
Creating an FPC project is the same as for a
837-
<a href="#create">sequence project</a> except that you choose
838-
the type "fpc", and then the Project Parameters window
839-
has some different parameters. The Parameters window is where
840-
you will enter the FPC file, and your fasta files of marker
841-
and BAC-end sequences.
842-
<p>
843-
Note that the BAC-end sequence names must be exactly the clone
844-
names used in FPC, with extension "r" or "f" labeling the
845-
strand. In other words, if the FPC map has a clone
846-
"a0435B26" then the BES for that clone can be named
847-
"a0435B26f" or "a0435B26r".
848-
<p>
849-
The BES and marker alignments in an FPC project are performed using
850-
BLAT<sup>3</sup>. The running time is typically
851-
several times longer than that of MUMmer (described <a href="#time">here</a>), but
852-
the memory usage is much lower.
853-
<p>
854-
The default locations are:
855-
<pre>
856-
/data/fpc/&lt;project-name&gt;/&lt;name&gt;.fpc;
857-
/data/fpc/&lt;project-name&gt;/bes
858-
/data/fpc/&lt;project-name&gt;/mrk
859-
</pre>
860-
The options for sequence files under <a href="#dir">directory structure</a> applies to FPC files using
861-
these default locations.
862-
<p>
811+
For working with FPC, it is suggested you use release v5.1.0. FPC probably works with up to v5.1.9;
812+
it does NOT work for post-v5.1.9 releases.
813+
In pre-v5.1.9, untar <tt>data/fpc.tar.gz</tt> for the demo files.
814+
For documentation, see the System Guide at
815+
<a href="http://www.agcol.arizona.edu/software/symap/doc/SystemGuide.html#fpc">AGCol</a>.
863816
If you run into any problems, please do not hesitate to contact symap@agcol.arizona.edu.
864817
<!------------------------------------------------------------------------->
865818
<a id="update"></a>
@@ -869,36 +822,37 @@ <h2>Update SyMAP</h2>
869822
If you have been working with SyMAP and have existing projects, you can update to a new SyMAP version by
870823
downloading SyMAP, and:
871824
<ul>
872-
<li>Put it in a permanent location and untar it.
825+
<li>Put <tt>symap_5.tar.gz</tt> in a permanent location and untar it.
873826
<li>Replace the <tt>/data</tt> and <tt>symap.config</tt> from your previous SyMAP location to this new location.
874827
<li>This approach is safest as it acquires all changes (e.g. scripts) except for changes to the demo files.
875828
</ul>
876829
or
877830
<ul>
878-
<li>Put it in a temporary location and untar it.
831+
<li>Put <tt>symap_5.tar.gz</tt> in a temporary location and untar it.
879832
<li>Move <tt>symap_5/java/jar/symap.jar</tt> to the <tt>java/jar</tt> location of your permanent SyMAP.
880833
<li>Check to
881-
see if there are any <tt>scripts</tt> or <tt>ext</tt> changes that need to also be copied over.
834+
see if there are any <tt>/scripts</tt> or <tt>/ext</tt> changes that need to also be copied over.
882835
</ul>
883836

884837
<p>The following table shows what versions require action by the user.
885838
<table class=ty>
886839
<tr><td><b>Release</b><td><b>Changed files</b><sup>1</sup><td><b>Action by User</b>
887-
<tr><td>v5.2.0 <td><tt>symap</tt>,<tt>viewSymap</tt>,<tt>scripts/ConvertNCBI.*</tt><td><ttl>Alignment&Synteny</ttl><sup>2</sup>
840+
<tr><td>v5.2.0 <td><tt>symap</tt>, <tt>viewSymap</tt>, <tt>scripts/ConvertNCBI.*</tt><td><ttl>Alignment&Synteny</ttl><sup>2</sup>
888841
<tr><td>v5.1.9 to v5.1.7<td>Only the <tt>symap.jar</tt><td>See <sup>3</sup>. If you have customized hit or gene colors, you will need to reset them.
889842
</table>
890843
<ol>
891844
<li>Always get the new <tt>java/jar/symap.jar</tt>.
845+
<p>
892846
<li>The <ttl>Alignment&Synteny</ttl> will use existing MUMmer files if they have not been removed.
847+
<p>
893848
<li>To update to the latest Gene# assignment, it depends on what version you have:
894849
<table class=ty>
895850
<tr><td>v5.1.2 to v5.1.7<td>Execute <tt>./symap -z</tt>, then select <ttl>Reload Annotation</ttl>; the synteny algorithm does NOT need to be re-run.
896-
<tr><td>pre-v5.1.2<td>Delete database, <ttl>Reload Annotation</ttl> and run <ttl>Alignment&Synteny</ttl>. The database does not have
851+
<tr><td>pre-v5.1.2<td>Delete database, <ttl>Load Project</ttl> and run <ttl>Alignment&Synteny</ttl>. The database does not have
897852
to be deleted, but its cleaner to do so.
898853
</table>
899854
</ol>
900-
FPC is no longer supported from v5.2.0 forward. Earlier releases are still available from Github and AGCoL,
901-
which can be downloaded.
855+
902856
<a id="alg"></a>
903857
<table style="width: 95%"><tr><td style="text-align: left">
904858
<h2>How SyMAP Works</h2>
@@ -911,16 +865,16 @@ <h2>How SyMAP Works</h2>
911865
<i>Alignment:</i> <br>
912866
The sequences are written to disk<sup>*</sup>, with gene-masking
913867
if desired. In the alignment, one species is "query" and the other is
914-
"target". If one project is FPC, that is the query; if both are sequence,
915-
the query is the one with alphabetically the first name. The query sequences
868+
"target".
869+
The query is the one with alphabetically the first name. The query sequences
916870
are written into one large file, while smaller target sequences are grouped
917871
into larger fasta files of size up to 60Mb, for more efficient processing
918872
in MUMmer. There is an option "Concat" that if unchecked, the query sequences
919873
are treated the same as the target; this is useful if the query and target are very large
920874
genomes.
921875
<p>
922876
<i>Anchor Clustering:</i><br>
923-
The raw anchor set consists of the hits found by MUMmer or BLAT.
877+
The raw anchor set consists of the hits found by MUMmer.
924878
These are first clustered into gene, or putative-gene hits. This is
925879
done by clustering the hit regions on each sequence, and then defining new "gene"
926880
hits which connect these regions. For example if three separate
@@ -969,10 +923,6 @@ <h2>References</h2>
969923
Marcais, G., A.L. Delcher, A.M. Phillippy, R. Coston, S.L. Salzberg, A. Zimin (2018).
970924
MUMmer4: A fast and versatile genome alignment system, PLoS computational biology, 14(1): e1005944.
971925

972-
<p>
973-
<sup>3</sup>
974-
Kent, J. (2002). BLAT--the BLAST-like alignment tool, Genome Research 12:656-64.
975-
976926
<p>
977927
<sup>4</sup>
978928
Krzywinski, M., J. Schein, I. Birol, J. Connors, R. Gascoyne, D. Horsman, S. Jones, M. Marra (2009).

0 commit comments

Comments
 (0)