Skip to content

Commit 078306f

Browse files
committed
v5.8.0
Improve Linux interface
1 parent 2fbc400 commit 078306f

35 files changed

Lines changed: 720 additions & 672 deletions

docs/Release.html

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,25 @@ <h3>Summary of recent major releases</h3>
6868
<tr><td><a href="#v540">v5.4.0</a><td>(06-Apr-23)<td>Improved <ttx>Cluster Hit</ttx> algorithm <ttx>Algo1</ttx> for the detection of gene homology.
6969
</table>
7070

71+
<h3>Release: v5.8.0 (14-Feb-2026)</h3>
72+
Improved the Linux interface and a few other small improvements.
73+
<p>
74+
<ul>
75+
<li>Improve a few links to the web documentation.
76+
<li>If CPU was changed, some actions set it back to previous value.
77+
<li><ttp>2D</ttp>:
78+
<ul>
79+
<li>The <ttb>Sequence Filter</ttb> <ttx>Gene#</ttx> search was not clearing properly when the associated checkbox was unselected.
80+
<li>Place the <ttx>Gene#</ttx> on top of the exons.
81+
<li>Self-synteny self-chr: the hit popup now lists the correct genes on the end.
82+
</ul>
83+
<li><small>Really tiny stuff:
84+
Queries 2D Group-chr leaves extra space at top and bottom.
85+
2D Gene# has better spacing if overlap another. Manager's lower buttons stay fixed grouping.</small>
86+
</ul>
87+
7188
<h3>Documentation update (6-Feb-2026)</h3>
89+
7290
<a id="v579"></a>
7391
<h3>Release: v5.7.8-v5.7.9c (4-Jan-2026)</h3>
7492
<p>

docs/SystemGuide.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
<li><a href="MUMmer.html" class="ext" target="_blank">MUMmer with SyMAP</a>
6565
<li><a href="Demo.html" class="ext" target="_blank">Demo Results</a>
6666
<li><a href="TroubleShoot.html" class="ext" target="_blank">Trouble-shoot</a>
67+
<li><a href="UserGuide.html#term" class="ext" target="_blank">Terminology</a>
6768
</ul>
6869
1. <u>Introduction</u>
6970
<ul>

docs/SystemHelp.html

Lines changed: 32 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ <h3>1.a Start SyMAP</h3>
119119
<li><a href="SystemGuide.html#machine" class="ext" target="_blank">System Guide</a> for setup and system requirements.
120120
<li><a href="SystemGuide.html#demo" class="ext" target="_blank">Demo</a> to run the demo (do not skip this step!).
121121
<li><a href="input/index.html" class="ext" target="_blank">Input</a> for file formats.
122+
<li><a href="UserGuide.html#term" class="ext" target="_blank">Terminology</a>.
122123
</ul>
123124
</table>
124125

@@ -420,7 +421,7 @@ <h3>2.c Load project</h3>
420421
enter it later and it will be removed from all sequence names. However, <i><u>this is not reversible</u></i>,
421422
a prefix cannot be added to the sequence names.
422423
<tr><td style="vertical-align: text-top;">5.
423-
<td>This is case-sensitive.
424+
<td>This is case-insensitive.
424425
</table>
425426
<td><a href="img/demoPrefix.png"><img src="img/demoPrefix.png" alt="Demo prefix" style="border: 1px solid black; width: 80px"></a>
426427
</table>
@@ -569,12 +570,17 @@ <h3>3.a Parameter panel</h3>
569570
click the lower-left drop-down and select <ttx>Synteny Only</ttx>
570571
(see <a href="#drop">drop-down</a>).
571572
</table>
572-
<p>&nbsp;<p>The parameters are described in the following 3 sections: <a href="#align2">Alignment</a>,
573-
<a href="#clust">Cluster hits</a> and <a href="#syn">Synteny</a>.
573+
<p>If the <ttl>Align&amp;Synteny</ttl> has already been run, the last row will have an extra
574+
drop-down, as shown below (see <a href="#drop">drop-down</a>):
575+
<br><a href="img/parameters2last.png">
576+
<img src="img/parameters2last.png" alt="pair parameters" style="border: 1px solid black; width: 340px"></a>
574577

575578
<td>&nbsp;&nbsp;&nbsp;
576579
<a href="img/parameters2.png"><img src="img/parameters2.png" alt="pair parameters" style="border: 1px solid black; width: 340px"></a>
577580
</table>
581+
<p>The parameters are described in the following 3 sections: <a href="#align2">Alignment</a>,
582+
<a href="#clust">Cluster hits</a> and <a href="#syn">Synteny</a>.
583+
578584

579585
<a id="align"></a>
580586
<a id="align2"></a>
@@ -946,34 +952,33 @@ <h3>3.e Save</h3>
946952

947953
<a id="drop"></a>
948954
<h4>Lower-left drop-down</h4>
949-
On the lower left side of the parameters window is a drop-down with the following options:
955+
<table class="tx"><tr>
956+
<td>If the <ttl>Align&amp;Synteny</ttl> has already been run,
957+
the lower left side of the parameters window will have a drop-down with the following options:
958+
<td><a href="img/parameters2last.png">
959+
<img src="img/parameters2last.png" alt="pair parameters" style="border: 1px solid black; width: 340px"></a>
960+
</table>
961+
950962
<table class="tx">
951-
<tr><td><ttx>Align&Synteny</ttx>
952-
<td>If the pair has a blank in the <ttl>Available Syntenies</ttl> table,
953-
this will be the only option.
954963
<tr><td><ttx>Clust&Synteny</ttx>
955-
<td>If the pair has an <b>A</b> in the <ttl>Available Syntenies</ttl> table,
956-
this option will replace the <ttx>Align&Synteny</ttx> in the drop-down.
957-
Use this option if you have changed the clustering parameters.
958-
<tr><td><ttx>Synteny Only</ttx><td>
959-
If the pair has a &#10004; in the <ttl>Available Syntenies</ttl> table, this option will
960-
be available.
961-
<br>If you have only changed synteny parameters, select this option.
962-
<tr><td><ttx>Number Pseudo</ttx><td>
963-
If the pair has a &#10004; in the <ttl>Available Syntenies</ttl> table, this option will
964-
be available.
965-
<br>If you only want the pseudos number, select this option (see <a href="#pseudo"> Pseudos</a>).
964+
<td>If you have changed the
965+
<a href="#clParam">clustering</a> parameters, select this option.
966+
<tr><td><ttx>Synteny Only</ttx>
967+
<td>If you have only changed
968+
<a href="#syn">synteny</a> parameters, select this option.
969+
<tr><td><ttx>Number Pseudo</ttx>
970+
<td>If you want to add <a href="#pseudo">pseudo numbers</a>, select this option.
966971
</table>
967-
<ul>
968-
<li>Select <ttb>Save</ttb> after changing this.
969-
<p>
970-
<li><ttp>Manager</ttp>: The <ttb>Selected pair</ttb> button
972+
973+
<p><ttp>Manager</ttp>: The <ttb>Selected Pair</ttb> button
971974
will have its label replace to reflect the drop-down setting, as follows:
972-
<ttx>Align&amp;Synteny &rarr; Selected Pair
973-
<br>Clust&amp;Synteny &rarr; Selected Redo
974-
<br>Synteny Only &nbsp;&rarr; Synteny Only
975-
<br>Number Pseudo &rarr; Pseudo Only</ttx>
976-
</ul>
975+
<br>
976+
977+
<br>&nbsp;&nbsp;<ttx>Clust&amp;Synteny</ttx> &rarr; <ttb>Selected Redo</ttb>
978+
<br>&nbsp;&nbsp;<ttx>Synteny Only</ttx> &nbsp;&rarr; <ttb>Synteny Only</ttb>
979+
<br>&nbsp;&nbsp;<ttx>Number Pseudo</ttx> &rarr; <ttb>Pseudo Only</ttb>
980+
<p>If you have changed the <a href="#align2">alignment</a> parameters, you must remove them using the <ttb>Clear Pair</ttb>
981+
option on the <ttp>Manager</ttp> panel.
977982
<!--------------------->
978983
<h4>Saving pairs parameters</h4>
979984

docs/UserGuide.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1585,7 +1585,6 @@ <h3>Self-synteny</h3>
15851585
<li><ttp>2D</ttp>: From the <ttp>Chromosome Explorer</ttp>, it does not directly work for a self-chromosome.
15861586
However, by going through the <ttp>Dot Plot</ttp> or <ttp>Blocks view</ttp>, you can click on a self-chromosome block and view it in
15871587
the <ttp>2D</ttp> view. Also, the <ttp>Queries</ttp> <ttp>2D</ttp> option can show self-chromosomes.
1588-
<br>Problem: the Hit popup will show the same <ttx>Gene#</ttx> for both sides of a 2G hit.
15891588
<p>
15901589
<li><ttp>Queries</ttp> works for self-synteny (as of v5.7.5), but it has multiple problems:
15911590
<ul>

docs/img/parameters2.png

-894 Bytes
Loading

docs/img/parameters2c.png

914 Bytes
Loading

docs/img/parameters2last.png

5.34 KB
Loading

docs/index.html

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,12 @@
5959
detecting, displaying, and querying syntenic relationships between sequenced genomes.
6060
<ul>
6161
<li>It is designed for divergent eukaryotic genomes (not bacteria).
62-
<li>It can mask the non-genic sequence for gene synteny, or leave it un-masked for new gene discovery and whole genome synteny.
63-
<li>It can align a draft genome to a fully sequenced genome (see <a href="./peach.html">Peach</a>) and order the draft.
62+
<li>For gene synteny and fast computation, have SyMAP mask the non-genic sequence.
63+
<br>For new gene discovery but slower computation, leave the sequence un-masked.
64+
<li>It can align a draft genome to a fully sequenced genome and order the draft (see <a href="./peach.html">Peach</a>).
6465
<li>The query and display is designed for the comparison of a few genomes at a time (i.e. 2-4).
6566
</ul>
66-
<p>Latest SyMAP release: v5.7.9c (4-Jan-2026), see <a href="./Release.html">Release Notes</a>.
67+
<p>Latest SyMAP release: v5.8.0 (14-Feb-2026), see <a href="./Release.html">Release Notes</a>.
6768
</div>
6869

6970
<p><table><tr>
@@ -73,7 +74,7 @@
7374
<tr><td>&nbsp;<img src="./img/bullet.gif" alt="" style="height: 8px; width: 8px;">
7475
<td><a href="https://github.com/csoderlund/SyMAP/releases" class="ext" target="_blank">symap_5.tar.gz</a>
7576
<tr><td>&nbsp;
76-
<td><ttt> - executable and demo files</ttt>
77+
<td><ttt> - Executable and demo files</ttt>
7778
<tr><td colspan="3">&nbsp;
7879
<tr><td colspan="2"><b>Documentation</b>
7980
<tr><td>&nbsp;<img src="./img/bullet.gif" alt="" style="height: 8px; width: 8px;">
@@ -108,8 +109,8 @@
108109
<tr>
109110
<td><a href="./img/dotplot-3g.png">
110111
<img src="./img/dotplot-3g.png" alt="dotplot-3g" style="height: 112px; width: 140px;border: 1px solid black;"></a>
111-
<td><a href="./img/circle-2g.png">
112-
<img src="./img/circle-2g.png" alt="circle-two-genome" style="height: 112px; width: 140px;border: 1px solid black;"></a>
112+
<td style="text-align: center;"><a href="./img/circle-2g.png">
113+
<img src="./img/circle-2g.png" alt="circle-two-genome" style="height: 112px; border: 1px solid black;"></a>
113114
<td><a href="./img/block.png">
114115
<img src="./img/block.png" alt="" style="height: 112px; width: 140px;border: 1px solid black;"></a>
115116
</table>

java/src/circview/ControlPanelCirc.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,13 @@
3131

3232
import colordialog.ColorDialogHandler;
3333
import props.PersistentProps;
34+
import symap.Ext;
3435
import symap.frame.HelpBar;
3536
import symap.frame.HelpListener;
3637
import util.ImageViewer;
3738
import util.Jcomp;
39+
import util.Jhtml;
3840
import util.Popup;
39-
import util.Utilities;
4041

4142
/*******************************************************************
4243
* Control Panel for Circle View
@@ -99,7 +100,7 @@ public void mousePressed(MouseEvent e) {
99100
}
100101
});
101102

102-
viewPopupButton = Jcomp.createButtonGray(this,helpPanel, null /*has own listener*/,"View",
103+
viewPopupButton = Jcomp.createButton(this,helpPanel, null /*has own listener*/,"View",
103104
"Click button for menu of options");
104105
createViewPopup();
105106

@@ -116,7 +117,9 @@ public void mousePressed(MouseEvent e) {
116117
"Save image" );
117118
infoButton = Jcomp.createIconButton(this,helpPanel,buttonListener,"/images/info.png",
118119
"Quick Circle Help" );
119-
helpButton = util.Jhtml.createHelpIconUserLg(util.Jhtml.circle);
120+
121+
helpButton = (Ext.isLinux()) ? Jhtml.createHelpIconUserSm(Jhtml.circle)
122+
: Jhtml.createHelpIconUserLg(Jhtml.circle);
120123

121124
//// build row ///////////
122125
JPanel row = Jcomp.createRowPanelGray();
@@ -129,6 +132,7 @@ public void mousePressed(MouseEvent e) {
129132
gbc.ipady = 0;
130133

131134
String sp1=" ", sp2=" ";
135+
if (Ext.isLinux()) {sp1=" "; sp2=" ";}
132136
addToGrid(row, gbl,gbc,homeButton, sp2);
133137
addToGrid(row, gbl,gbc,plusButton, sp1);
134138
addToGrid(row, gbl,gbc,minusButton, sp2);

java/src/dotplot/ControlPanel.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,12 @@
1515
import javax.swing.JComboBox;
1616

1717
import colordialog.ColorDialogHandler;
18+
import symap.Ext;
1819
import symap.frame.HelpBar;
1920
import symap.frame.HelpListener;
2021
import util.ImageViewer;
2122
import util.Jcomp;
23+
import util.Jhtml;
2224
import util.Utilities;
2325
import util.Popup;
2426

@@ -62,14 +64,17 @@ protected ControlPanel(Data d, Plot p, HelpBar hb, ColorDialogHandler cdh) {
6264
hb.addHelpListener(referenceSelector, this);
6365

6466
filter = new Filter(d, this);
65-
filterButton = Jcomp.createButtonGray(this,hb, buttonListener,
67+
filterButton = Jcomp.createButton(this,hb, buttonListener,
6668
"Filters", "Filters and display options");
6769

6870
showImageButton = Jcomp.createIconButton(this, hb, buttonListener,
6971
"/images/print.gif", "Save as image");
7072
editColorsButton = Jcomp.createIconButton(this, hb, buttonListener,
7173
"/images/colorchooser.gif", "Edit the color settings");
72-
helpButtonLg = util.Jhtml.createHelpIconUserLg(util.Jhtml.dotplot);
74+
75+
helpButtonLg = (Ext.isLinux()) ? Jhtml.createHelpIconUserSm(Jhtml.dotplot)
76+
: Jhtml.createHelpIconUserLg(Jhtml.dotplot);
77+
7378
helpButtonSm = Jcomp.createIconButton(this, hb, buttonListener,
7479
"/images/info.png", "Quick Help Popup");
7580
statsButton = (JButton) Jcomp.createIconButton(this, hb, buttonListener,
@@ -84,6 +89,7 @@ protected ControlPanel(Data d, Plot p, HelpBar hb, ColorDialogHandler cdh) {
8489
gbc.ipadx = gbc.ipady = 0;
8590

8691
String sp1=" ", sp2=" ";
92+
if (Ext.isLinux()) {sp1=" "; sp2=" ";}
8793
addToGrid(row, gbl,gbc,homeButton,sp1);
8894
addToGrid(row, gbl,gbc,plusButton, sp1);
8995
addToGrid(row, gbl,gbc,minusButton,sp1);

0 commit comments

Comments
 (0)