Skip to content

Commit aacf2db

Browse files
committed
v5.6.6
The MacOS M4 silicon executables are in the /ext directory with SyMAP added support - documentation.
1 parent 70da05b commit aacf2db

23 files changed

Lines changed: 89 additions & 11 deletions

docs/MUMmer.html

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -236,9 +236,12 @@ <h3>Limit CPUs and uncheck Concat</h3>
236236
size and complexity of the two genomes being compared. If you think memory may be tight,
237237
you can limit the amount used at one time by limiting the number of CPUs, as each
238238
CPU uses a considerable amount of memory (e.g. 4 CPUs could collectively use 20GB of memory at once).
239-
<p><a href="img/concat.png"><img src="img/concat.png" alt="concat" style="border: 1px solid black; width: 400px"></a>
240-
241-
<p>See <a href="SystemHelp.html#concat" class="ext" target="_blank">Concat</a> for a description and timing results.
239+
<p>
240+
<table>
241+
<tr><td><a href="img/concat.png"><img src="img/concat.png" alt="concat" style="border: 1px solid black; width: 400px"></a>
242+
<td>See <a href="SystemHelp.html#concat" class="ext" target="_blank">CPU and Concat</a> for a description of these
243+
options and timing results.
244+
</table>
242245

243246
<!----------------------------------------------------->
244247
<a id="mask"></a>

docs/Query.html

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -848,14 +848,17 @@ <h4>4.3 View 2D</h4>
848848
<table class="tx">
849849
<tr><td style="vertical-align: text-top;">
850850
<td style="vertical-align: text-top;">
851-
<p>The image on the right shows a Collinear set of 5.
851+
The table below shows results from the <ttx>Collinear</ttx> search.
852+
<p><a href="img/query_columns_mult.png"><img src="img/query_columns_mult.png" alt="query multi columns" style="border: 1px solid black; width: 280px"></a>
853+
854+
<p>The image on the right shows the <ttl>2D</ttl> for the set.
852855
After the initial display, the <ttl>2D</ttl> view can be changed as described in the
853856
<a href="UserGuide.html#control" class="ext" target="_blank">User Guide</a>.
854857
<p>&nbsp;
855858
<p>The table below shows results when the <ttx>Group</ttx> column has a value
856859
(using <ttx>Gene#</ttx>, <ttx>Multi-gene</ttx> or <ttx>Cluster</ttx> search). The <ttl>Group</ttl> option
857860
can be used with these rows.
858-
<p><a href="img/query_columns_2D.png"><img src="img/query_columns_2D.png" alt="query 2D columns" style="border: 1px solid black; width: 280px"></a>
861+
<p><a href="img/query_columns_mult.png"><img src="img/query_columns_mult.png" alt="query multi columns" style="border: 1px solid black; width: 280px"></a>
859862

860863
<td><a href="img/query_synteny.png"><img src="img/query_synteny.png" alt="query synteny" style="border: 1px solid black; width: 450px"></a>
861864
</table>

docs/Release.html

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,26 @@ <h3>Summary of recent major releases</h3>
6363
<tr><td><a href="#v540">v5.4.0</a><td>(6-Apr-23)<td>Improved <ttx>Cluster Hit</ttx> algorithm <ttx>Algo1</ttx> for the detection of gene homology.
6464
</table>
6565

66+
<a id="v565"></a>
67+
<h3>Release: v5.6.6 (6-May-25)</h3>
68+
The MacOS M4 silicon executables have been added to the <tt>/ext</tt> directory.
69+
The code has been updated to use them when running on MacOS M4.
70+
71+
<ul>
72+
<li><tt>symap.config</tt>: There is a new setting called 'arch' that allows the user to specify
73+
a different machine architecture to use for the external executables; the user will need to provide
74+
the executables. See <a href="SystemGuide.html#ext" class="ext" target="_blank">External Executables</a>.
75+
<li><ttl>A&S</ttl>: MUMmer takes a while and can fail in one or more of the alignments. Its important to be clear
76+
what is happening, so the following was added:
77+
<ul>
78+
<li>If there is a ? in the Manager table cell for a pair, A&S will
79+
write to the terminal how many were finished and how many it has left to do.
80+
<li>The 'Alignments:' status now includes how many alignments had errors.
81+
</ul>
82+
<br>
83+
<li><small>Developers: Do not update numHits before A&S. Sort alignments to be processed.</small>
84+
</ul>
85+
6686
<a id="v565"></a>
6787
<h3>Release: v5.6.5 (24-Apr-25)</h3>
6888
Updates for Queries: Support for non-annotated hit ends (pseudo genes) bug fixes

docs/SystemGuide.html

Lines changed: 57 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@
9393
3. <u>Install SyMAP</u>
9494
<ul>
9595
<li style="margin: 0.4em 0;"><a href="#installation">Installation</a>
96+
<li style="margin: 0.4em 0;"><a href="#ext">External executables</a> <!-- in SyMAP -->
9697
<li style="margin: 0.4em 0;"><a href="#mysql">MySQL parameters for SyMAP</a>
9798
</ul>
9899

@@ -262,6 +263,12 @@ <h3>System Requirements</h3>
262263
SyMAP has been tested on the following:
263264
<table class="ty" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9pt">
264265
<tr><td><i>Machine</i><td><i>MySQL</i><td><i>Java</i><td><i>Core</i><td><i>Memory</i><td><i>Purchased</i>
266+
<tr><td colspan=2><ttl>v5.6.6 and later</ttl>:
267+
<tr><td>MacOS M4 (Sequoia)
268+
<td>MySQL v8.0.42
269+
<td>24 from <a href="https://www.oracle.com/java/" class="ext" target="_blank">Oracle</a>
270+
<td>M4 12-Core<td>&nbsp;48 GB<td>2025
271+
265272
<tr><td colspan=2><ttl>v5.4.1 and later</ttl>:
266273

267274
<tr><td>MacOS x86_64 (Sonoma 14.4.1)<sup>1</sup>
@@ -384,7 +391,10 @@ <h3>Installation</h3>
384391
<u>Data</u>: The <ttx>data/</ttx> directory contains a <ttx>/seq</ttx> sub-directory,
385392
which contains the demo files, and is the default location for all input sequence files.
386393

387-
<p><u>Externals</u>: The <ttx>ext/</ttx> directory contains the external programs
394+
<a id="ext"></a><!-- in SyMAP -->
395+
<h3>External executables</h3>
396+
397+
The <ttx>ext/</ttx> directory contains the external programs
388398
MUMmer<sup>1,2</sup> for sequence alignment,
389399
and MAFFT<sup>6</sup> and MUSCLE<sup>7</sup> for
390400
interactive MSA alignment (for <a href="./Query.html#msaAlign" class="ext" target="_blank">Queries</a>).
@@ -393,7 +403,27 @@ <h3>Installation</h3>
393403
<pre>
394404
README mummer/ mummer4/ muscle/ mafft/
395405
</pre>
396-
For MUMmer, see <a href="MUMmer.html#ext" class="ext" target="_blank">Executables</a>
406+
407+
Each has subdirectories:
408+
<table class="ty">
409+
<tr><td><i>Subdirectory</i><td><i>OS (Architecture)</i><td><i>Note</i>
410+
<tr><td>lintel64<td>Linux<td>
411+
<tr><td>mac<td>Mac OS X (x86_64)<td>
412+
<tr><td>macM4<td>Mac OS X (M4 silicon)<td>No muscle executable
413+
</table>
414+
SyMAP will determine which subdirectory to use.
415+
416+
<p>If you compile your own executables for a different architecture, do the following:
417+
<ol>
418+
<li>Under mummer and mafft, make a directory with your architecture name (e.g. <tt>mine</tt>).
419+
<li>Put the executables under this directory in the exact same way as shown for linux64.
420+
<li>In the symap configuration file (default <tt>symap.config</tt>), add a line <tt>arch={your architecture name}</tt>
421+
(e.g. <tt>arch=mine</tt>).
422+
</ol>
423+
Note that I do not have an alternative machine to try this on, but it should work. Email me
424+
at symap@agcol.arizona.edu if it does not.
425+
426+
<p>For MUMmer, see <a href="MUMmer.html#ext" class="ext" target="_blank">Executables</a>
397427
and <a href="MUMmer.html#mum4" class="ext" target="_blank">Using MUMmer4</a>.
398428
On MacOS, you may also need <a href="TroubleShoot.html#macos" class="ext" target="_blank">MacOS externals</a>.
399429

@@ -736,8 +766,11 @@ <h3>Alignment&amp;Synteny</h3>
736766
<td style="text-align: right"><a href="#top">Go to top</a></table>
737767

738768
<table class="tx">
739-
<tr><td>See <a href="./SystemHelp.html#pairParams" class="ext" target="_blank">pair parameters</a>
769+
<tr><td>See <a href="./SystemHelp.html#pairParams" class="ext" target="_blank">Pair Parameters</a>
740770
on setting the pair parameters for the this step.
771+
772+
<p>See <a href="SystemHelp.html#concat" class="ext" target="_blank">CPU and Concat</a> for a description of these
773+
two options.
741774
<p>Then select <ttb>All Pairs</ttb> or <ttb>Selected Pair</ttb>
742775
to run the Alignment&amp;Synteny.
743776
<td><a href="img/projAnS.png"><img src="img/projAnS.png" alt="align and synteny" style="border: 1px solid black; width: 450px"></a>
@@ -756,11 +789,27 @@ <h3>Alignment&amp;Synteny</h3>
756789
<p>The log files are in the <ttx>/logs</ttx> directory, see
757790
<a href="MUMmer.html#log" class="ext" target="_blank">Running MUMmer</a> for more details.
758791

759-
<p>See <a href="MUMmer.html#cmd" class="ext" target="_blank">Using MUMmer with SyMAP</a>
792+
<p>See <a href="MUMmer.html" class="ext" target="_blank">Using MUMmer with SyMAP</a>
760793
for a discussion on how it works in SyMAP, trouble-shooting, and running MUMmer externally
761794
(i.e. if your local machine does not have enough memory or CPUs, you may need to run it on
762795
a bigger machine).
763796

797+
<p><u>Incomplete alignment</u>
798+
If SyMAP completed the alignment, e.g. the demo <tt>/align</tt> directory will have the following files:
799+
<pre>
800+
-rw-r--r--@ 1 cari staff 0B Apr 10 10:28 all.done
801+
-rw-r--r--@ 1 cari staff 1.2M Apr 10 10:28 demo_seq_cc.demo_seq2_f1.mum
802+
-rw-r--r--@ 1 cari staff 0B Apr 10 10:28 demo_seq_cc.demo_seq2_f1.mum.done
803+
-rw-r--r--@ 1 cari staff 541K Apr 10 10:27 demo_seq_cc.demo_seq2_f2.mum
804+
-rw-r--r--@ 1 cari staff 0B Apr 10 10:27 demo_seq_cc.demo_seq2_f2.mum.done
805+
</pre>
806+
<ol>
807+
<li>The 'all.done' indicates that the all alignments completed.
808+
<li>If 'all.done' does not exist, SyMAP will perform any alignments that do NOT have a corresponding 'mum.done'.
809+
If the <ttl>Concat</ttl> setting has been switched between the previous and current run, this will not work correctly.
810+
<li>If the user supplied the alignments (<a href="MUMmer.html#cmd" class="ext" target="_blank">Supply MUMmer files</a>),
811+
there may not be 'mum.done' files but there should be an 'all.done', so it is assumed they are all done.
812+
</ol>
764813
<!--------------------------------------------------------------------->
765814
<a id="draft2"></a>
766815
<table style="width: 95%"><tr><td style="text-align: left">
@@ -928,9 +977,12 @@ <h3>How SyMAP Works</h3>
928977
The query is the one with alphabetically the first name. The query sequences
929978
are written into one large file, while smaller target sequences are grouped
930979
into larger FASTA files of size up to 60Mb, for more efficient processing
931-
in MUMmer. There is an option <ttl>Concat</ttl> that if unchecked, the query sequences
980+
in MUMmer.
981+
982+
There is an option <ttl>Concat</ttl> that if unchecked, the query sequences
932983
are treated the same as the target; i.e. generally there will be more sequence files to
933984
processed, but they will be smaller.
985+
See <a href="SystemHelp.html#concat" class="ext" target="_blank">Concat</a> for a description and timing results.
934986
<p>
935987
<i>Anchor Clustering and Filtering:</i><br>
936988
The raw anchor set consists of the hits found by MUMmer, which are filtered and clustered for input to the synteny algorithm.

docs/img/2d-3chr.png

6.98 KB
Loading

docs/img/block-chr.png

-8.25 KB
Loading

docs/img/block.png

-2.74 KB
Loading

docs/img/circle-2g.png

192 KB
Loading

docs/img/dotplot-2g-cell.png

429 Bytes
Loading

docs/img/dotplot-2g.png

-20.1 KB
Loading

0 commit comments

Comments
 (0)