93933. < 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>
262263SyMAP 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 > 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,
385392which 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
388398MUMmer< sup > 1,2</ sup > for sequence alignment,
389399and MAFFT< sup > 6</ sup > and MUSCLE< sup > 7</ sup > for
390400interactive 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 >
397427and < a href ="MUMmer.html#mum4 " class ="ext " target ="_blank "> Using MUMmer4</ a > .
398428On MacOS, you may also need < a href ="TroubleShoot.html#macos " class ="ext " target ="_blank "> MacOS externals</ a > .
399429
@@ -736,8 +766,11 @@ <h3>Alignment&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 >
740770on 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 >
742775to run the Alignment&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&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 >
760793for 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
762795a 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>
928977The query is the one with alphabetically the first name. The query sequences
929978are written into one large file, while smaller target sequences are grouped
930979into 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
932983are 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 >
936988The raw anchor set consists of the hits found by MUMmer, which are filtered and clustered for input to the synteny algorithm.
0 commit comments