@@ -117,7 +117,7 @@ <h2>Software Requirements</h2>
117117</ table >
118118< sup > 1</ sup > < small > MacOS M4: Cap3, OrthoMCL and Muscle are not supplied for this machine.
119119< br >
120- The user can supply Cap3 in the < tt > Ext/macM4/cap3 </ tt > directory if they want assembly to work.</ small >
120+ The user can supply cap3 in the < tt > Ext/macM4/CAP3 </ tt > directory if they want assembly to work.</ small >
121121< br > < sup > 2</ sup > < small > Linux/Linode: < tt > rJava</ tt > did not install successfully,
122122 so the < ttp > runDE</ ttp > could not be tested.</ small >
123123
@@ -179,14 +179,15 @@ <h2>Installation</h2>
179179Add your database username and password to the two lines < tt > DB_user</ tt > and < tt > DB_password</ tt >
180180
181181< p > < u > < i > < b > Step 4:</ b > </ i > </ u > Test external programs
182- Check that the external programs have executable permissions. On linux, check < tt > Ext/linux</ tt > ; on MacOS, check < tt > Ext/mac</ tt > .
182+ Check that the external programs have executable permissions.
183+ On linux, check < tt > Ext/linux</ tt > ; on MacOS x86_64, check < tt > Ext/mac</ tt > ; on MacOS M4 (aarch64), check < tt > Ext/macM4</ tt > .
183184You may want to run the compiled programs at the command line to see if they execute, e.g.
184185< pre >
185186 ./diamond
186187 Error: Syntax: diamond COMMAND [OPTIONS]. To print help message: diamond help
187188</ pre >
188189
189- The diamond error indicates it ran. If are running on MacOS 10.15 ,
190+ The diamond error indicates it ran. If are running on MacOS,
190191see < a href ="./Mac-OSX.html#ext " class ="ext " target ="_blank "> MacOS - External</ a > .
191192< p > Please read the section below on "Supplied external software.
192193
@@ -207,40 +208,31 @@ <h2>Optional software</h2>
207208 < td > Used for the TCW < ttp > runDE</ ttp > to compute differential expression (DE).
208209 </ td >
209210 </ tr >
210-
211- < tr > < td > Perl and DBD::mysql</ td >
212- < td > < a href ="https://metacpan.org/pod/DBD::mysql::INSTALL " class ="ext " target ="_blank "> Meta::cpan</ a > </ td >
213- < td > Necessary to run < ttp > orthoMCL</ ttp > within < ttp > runMultiTCW</ ttp > . Perl is typically on all Linux and MacOS
214- machines, but the DBD::mysql (Perl-MySQL interface) is not.
215- </ tr >
216-
217211 </ table >
218212< a id ="R "> </ a >
219- < h4 > RJava for DE</ h4 >
220- < u > Step 1.</ u > TCW runs R using the RJava (jri) package, which is provided in the < tt > /Ext</ tt > directory. However, the < tt > /Ext/.../jri</ tt > does not
221- work on all machines.
222- If the supplied jri package does not work when running < ttp > runDE</ ttp > , start R and type:
213+ < h4 > RJava for DE (differential expression)</ h4 >
214+
215+ < u > Step 1.</ u > Start R and type:
223216< pre >
224217 > install.packages("rJava")
218+ > system.file("jri", package="rJava")
225219</ pre >
226- < u > Step 2.</ u > Edit the < tt > runDE</ tt > script, uncomment the correct path or change to the correct path:
220+ The 2nd command states where the jri package is. Enter it for the JPATH in the next step.
221+
222+ < p > < u > Step 2.</ u > Edit the < tt > runDE</ tt > script, uncomment the correct path or < i > change to the correct path</ i > :
227223< pre >
228- #JPATH=/usr/lib64/R/library/rJava/jri
229- #JPATH=Ext/linux/jri
230- #echo Using Linux path
224+ #JPATH=/usr/lib64/R/library/rJava/jri # e.g. linux
231225
232- #JPATH=Ext/mac/jri
233- #JPATH=/Library/Frameworks/R.framework/Resources/library/rJava/jri
234- #echo Using MAC-OS path
226+ #JPATH=/Library/Frameworks/R.framework/Resources/library/rJava/jri # e.g. Mac
235227</ pre >
236- If using your installed rJava, confirm the path is correct.
237228
238- < p > < u > Step 3.</ u > You must set the R_HOME environment variable (confirm the path on your machine):
229+ < p > < u > Step 3.</ u > You must set the R_HOME environment variable, e.g.
239230< pre >
240- setenv R_HOME /usr/lib64/R # for Linux using tcsh
241- setenv R_HOME /Library/Frameworks/R.framework/Resources # for MacOS using tcsh
231+ export R_HOME=/usr/lib64/R # for Linux using bash or zsh
232+
233+ export R_HOME=/Library/Frameworks/R.framework/Resources # for MacOS using bash or zsh
242234</ pre >
243- The above commands use < tt > tcsh </ tt > , adjust if your using a different Unix shell.
235+
244236< h4 > R packages for DE</ h4 >
245237In order to use < ttp > edgeR</ ttp > , < ttp > DEseq2</ ttp > and < ttp > GOseq</ ttp > , start R and type:
246238< pre >
@@ -281,30 +273,13 @@ <h2>Suppled external software</h2>
281273 < br > < ttp > viewMultiTCW</ ttp > : Comparing a sequence against AA sequences.
282274 </ td > </ tr >
283275 < tr > < td colspan =4 > < i > Supplied packages for singleTCW</ i > </ td >
284- < tr >
285- < td > rJava</ td > < td > 0.9-4</ td >
286- < td > < a href ="http://www.rforge.net/JRI/ " class ="ext " target ="_blank "> www.rforge.net/JRI</ a > </ td >
287- < td > < ttp > runDE</ ttp > : Provides the Java interface to R. Discussed above.</ td >
288- </ tr >
289276 < tr > < td > < ttp > CAP3</ ttp > </ td > < td > 2007 </ td >
290277 < td > < a href ="http://seq.cs.iastate.edu/cap3.html " class ="ext " target ="_blank ">
291278 seq.cs.iastate.edu/cap3.html</ a > </ td >
292279 < td > < ttp > runSingleTCW</ ttp > : Optional assembly. </ td >
293280 </ tr >
294281
295282 < tr > < td colspan =4 > < i > Supplied packages for multiTCW</ i > </ td >
296- < tr >
297- < td > < ttp > OrthoMCL</ ttp > < sup > 1</ sup > </ td > < td > 2.0.3</ td >
298- < td > < a href ="http://orthomcl.org " class ="ext " target ="_blank ">
299- orthomcl.org</ a > </ td >
300- < td > One of four available methods for clustering</ td >
301- </ tr >
302- < tr >
303- < td > < ttp > MCL</ ttp > </ td > < td > 10-201</ td >
304- < td > < a href ="http://micans.org/mcl/ " class ="ext " target ="_blank ">
305- micans.org/mcl</ a > </ td >
306- < td > Used by < ttp > OrthoMCL</ ttp > </ td >
307- </ tr >
308283 < tr >
309284 < td > < ttp > MAFFT</ ttp > </ td > < td > v7.407</ td >
310285 < td > < a href ="https://mafft.cbrc.jp/alignment/software/ " class ="ext " target ="_blank ">
@@ -323,27 +298,18 @@ <h2>Suppled external software</h2>
323298 github.com/gcollet/MstatX</ a > </ td >
324299 < td > Scoring multiple alignment of clusters</ td >
325300 </ tr >
326-
327301 < tr > < td > < ttp > KaKs_Calculator</ ttp > </ td >
328302 < td > v.1.2
329303 < td > < a href ="http://bigd.big.ac.cn/tools/kaks/download " class ="ext " target ="_blank ">
330304 bigd.big.ac.cn/tools/< br > kaks/download</ a > </ td >
331305 < td > KaKs analysis in < ttp > runMultiTCW</ ttp > .</ td >
332306 </ tr >
333307 </ table >
334- < sup > 1</ sup > < ttp > OrthoMCL</ ttp > :
335- < ul >
336- < li > < ttp > OrthoMCL</ ttp > is still available from < ttp > TCW</ ttp > , but takes some effort on the user to install DBI:MySQL.
337- There could be additional new dependency problems. I could not install DBI:MySQL on MacOS 10.15, and did not try
338- it on anything else for a long time.
339- < p >
340- < li > If < ttp > OrthoMCL</ ttp > does not work on your machine and
341- you want an alternative to the TCW supplied clustering algorithms, you may download and run a ortholog computing program
342- and then import the clusters using the < ttp > runMultiTCW</ ttp > "User Supplied" option.
343- < p >
344- < li > It did not work with MariaDB v10.4.12. It was fixed by editing the orthoLoadBlast script to set the MySQL local_infile from within the script.
345- Also, orthoBlastParser was edited to accept ".fa" suffixes
346- </ ul >
308+ < p > < ttp > OrthoMCL</ ttp > is also supplied for < ttp > runMultiTCW</ ttp > , but disabled. The < tt > /Ext/mac</ tt > and < tt > /Ext/linux</ tt > directories
309+ have the code with a README.TCW on how to make them work within TCW.
310+
311+ < p > By default, < tt > /Ext/macM4</ tt > does not have < ttp > CAP3</ ttp > or < ttp > Muscle</ ttp > .
312+ These programs will not be available from the interface unless the user provides them.
347313
348314< p > < font color =red > MacOS Verify</ font > Catalina and later versions require verification of external software. See
349315(see < a href ="Mac-OSX.html#ext " class ="ext " target ="_blank "> Running Ext/mac external programs</ a > ).
0 commit comments