You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -90,6 +90,22 @@ cd /usr/local/opt/funannotate/libexec
90
90
#run setup script, might need sudo here
91
91
./setup.sh
92
92
```
93
+
94
+
10) Troubleshooting. There are a number of installation problems with a lot of these software packages that really bother me. One common problem is that many of the programs written in perl ship with a shebang line of `#!/usr/bin/perl` - this can cause lots of problems if you are not using the system perl (which many people do to avoid messing with system perl as it is needed for lots of system maintenance). I like to install perl using homebrew and install modules to this version of Perl, i.e. BioPerl, etc. The better shebang line for portability is `#!/usr/bin/env perl` - which says to use whatever perl is currently in the environment, i.e. your homebrewed perl. The same thing happens in python, i.e. the most portable is `#!/usr/bin/env python` - but that is not always the case. There are several programs here that are by default installed to use system perl - if this is not what you have, you will have to do a little bit of extra work, here is the list of software I currently know has this problem.
95
+
1) GeneMark-ES
96
+
2) ProteinOrtho5
97
+
3) RepeatMasker
98
+
4) RepeatModeler
99
+
100
+
One solution is to manually change the shebang line, for example you can do this in the GeneMark folder as follows:
101
+
```
102
+
#move into folder
103
+
cd /usr/local/gmes_petap
104
+
105
+
#find all perl files, and change shebang line for each file inplace, using GNU-Sed here, Mac-sed may not work for this
The script will download and format necessary databases and then check all of the dependencies of funannotate - any tool not properly installed will be flagged by the script.
0 commit comments