Closed TommySalvetti01 closed 1 year ago
What do the dotplots look like? I can't imagine there is much synteny between human and lamprey.
Also, aren't there some WGDs between mammals and fishes? You need to parameterize your run so that ploidy matches the biology of the system.
Thank you for the response! I'll drop screenshots of the dotplots on this reply. There is a WGD between mammals fishes, yes. How would I go about parameterizing the run?
Here's the dotplot: when I generated it, I got the following warning: Warning message: In ggdotplot(hits = hits, type = "all", verbose = FALSE) : no syntenic hits found for human vs. lamprey
It looks like you're right.
Hmm. I think this is probably a case that GENESPACE will not be particularly useful. If you are just trying to generally show which chromosomes share some common origin, perhaps its ok, but generally we discourage folks using it when most of the genome is not collinear.
That said, you probably have some options here. First off, you should parameterize with the ploidy of the genomes relative to their MRCA. So, if there are two sequential WGDs in fish and none in mammals since they diverged, then lamprey should have a ploidy of 4 and human of 1.
Also, it looks from your plot, like there are regions of general synteny, but these are really choppy. GENESPACE can deal with this. We had a similar case in sphagnum, which has really broken up synteny in its 300Mya WGD (see fig 3 here). These are some parameters that may help:
gp <- init_genespace(
...,
blkSize = 3, # decrease minimum block size
nGaps = 10, # increase gaps within blocks
useHOGs = FALSE, # use depregated orthogroups, which don't split as much
synBuff = 250, # increase the region around syntenic anchors
...)
You might also just try two genomes and run with
gp <- init_genespace(
...,
diamondUltraSens = TRUE, # use ultrasensitive search for better estimates of deep divergence
...)
I'm gonna close this, but feel free to reopen if anything comes up.
Hi again! Thank you for all the help! I reran GENESPACE according to your suggestions. However, I ran into another error:
############################
How can I go about troubleshooting this?
Can you re-run, but setting init_genespace(..., nCores = 1, ...)
, then print the full output here.
Also, can you share the urls for the genomes in the run so I can try to re-create it and make the error more informative.
one possibility is that you never have a syntenic region of > 40 genes (bare minimum for orthofinder to be useful). This would happen in a fully diploidized genome with super ancient WGDs.
Thank you for all the responses! I downloaded the gff and CDS directly from the NCBI website. Here are the URLs:
Human: https://www.ncbi.nlm.nih.gov/assembly/GCF_000001405.40 Frog: https://www.ncbi.nlm.nih.gov/assembly/GCF_000004195.4 Chicken: https://www.ncbi.nlm.nih.gov/assembly/GCF_016699485.2 Zebrafish: https://www.ncbi.nlm.nih.gov/assembly/GCF_000002035.6 Lamprey: https://www.ncbi.nlm.nih.gov/assembly/GCF_010993605.1 Amphioxus: https://www.ncbi.nlm.nih.gov/assembly/GCA_927797965.1
For Amphioxus, the source database is GenBank. For the rest, the source database is RefSeq.
And here is the output I got. Apparently there's a different error now.
gp <- init_genespace(
- wd = wd,
- ploidy = c(1, 1, 8, 4, 4, 4),
- path2mcscanx = path2mcscanx,
- blkSize = 3,
- nGaps = 10,
- useHOGs = FALSE,
- synBuff = 250,
- nCores = 1
- ) Checking Working Directory ... PASS:
~/desktop/workingDirectory
Checking user-defined parameters ... Genome IDs & ploidy ... amphioxus: 1 chicken : 1 frog : 8 human : 4 lamprey : 4 zebrafish: 4 Outgroup ... NONE n. parallel processes ... 1 collinear block size ... 3 collinear block search radius ... 15 n gaps in collinear block ... 10 synteny buffer size... 250 only orthogroups hits as anchors ... TRUE n secondary hits ... 0 only orthogroup hits for homeolog block anchors ... FALSE Checking annotation files (.bed and peptide .fa): amphioxus: 17523 / 17523 geneIDs exactly match (PASS) chicken : 18093 / 18093 geneIDs exactly match (PASS) frog : 21898 / 21898 geneIDs exactly match (PASS) human : 20678 / 20678 geneIDs exactly match (PASS) lamprey : 17580 / 17580 geneIDs exactly match (PASS) zebrafish: 26508 / 26508 geneIDs exactly match (PASS) Checking dependencies ... WARNING!! DIAMOND version 0.914 is installed but OrthoFinder needs DIAMOND2. Setting path2diamond and path2orthofinder as NA. Install an up-to-date version or run OrthoFinder in an environment with DIAMOND2. WARNING!!, orthofinderInBlk was set to TRUE; however, this routine requires a valid path to the OrthoFinder program to be specified within R. Therefore, orthofinderInBlk has been set to FALSE. If this is not desired, please re-run build_params with a valid path2orthofinder. Found valid MCScanX_h executable:/Users/tommysalvetti/desktop/MCScanX/MCScanX_h
out <- run_genespace(gp, overwrite = T)
############################
############################
############################
############################
############################
Oh, well, thats a more informative issue. Did you open R from an environment without orthofinder in the path? Since you are not giving GENESPACE a path to orthofinder, it assumes its called via orthofinder
. However, since this isn't valid, it won't run orthofinder and thus, errors out when you try to do orthofinderInBlk. Try re-running with a valid path to orthofinder.
I reran this time by opening R in a conda environment containing orthofinder, but I got the same error again. Should I try something else?
OK - I'm gonna run it from scratch here and see what happens. More soon. FYI, using this script (taken from the tutorial)
genomeRepo <- "~/Downloads/testVerts"
gsWd <- genomeRepo
urls <- c(
human ="GCF/000/001/405/GCF_000001405.40_GRCh38.p14/GCF_000001405.40_GRCh38.p14_",
frog = "GCF/000/004/195/GCF_000004195.4_UCB_Xtro_10.0/GCF_000004195.4_UCB_Xtro_10.0_",
Zebrafish = "GCF/000/002/035/GCF_000002035.6_GRCz11/GCF_000002035.6_GRCz11_",
chicken = "GCF/016/699/485/GCF_016699485.2_bGalGal1.mat.broiler.GRCg7b/GCF_016699485.2_bGalGal1.mat.broiler.GRCg7b_",
Lamprey = "GCF/010/993/605/GCF_010993605.1_kPetMar1.pri/GCF_010993605.1_kPetMar1.pri_",
Amphioxus = "GCA/927/797/965/GCA_927797965.1_BraLan3/GCA_927797965.1_BraLan3_")
genomes2run <- names(urls)
urls <- file.path("https://ftp.ncbi.nlm.nih.gov/genomes/all", urls)
translatedCDS <- sprintf("%stranslated_cds.faa.gz", urls)
geneGff <- sprintf("%sgenomic.gff.gz", urls)
names(translatedCDS) <- genomes2run
names(geneGff) <- genomes2run
writeDirs <- file.path(genomeRepo, genomes2run)
names(writeDirs) <- genomes2run
for(i in genomes2run){
print(i)
if(!dir.exists(writeDirs[i]))
dir.create(writeDirs[i], recursive = T)
download.file(
url = geneGff[i],
destfile = file.path(writeDirs[i], basename(geneGff[i])))
download.file(
url = translatedCDS[i],
destfile = file.path(writeDirs[i], basename(translatedCDS[i])))
}
parsedPaths <- parse_annotations(
rawGenomeRepo = genomeRepo,
genomeDirs = genomes2run,
genomeIDs = genomes2run,
presets = "ncbi",
genespaceWd = gsWd)
gp <- init_genespace(
wd = gsWd,
genomeIDs = genomes2run,
orthofinderInBlk = TRUE,
nCores = 12,
ploidy = c(4, 8, 4, 1, 4, 1),
path2mcscanx = "~/Desktop/programs/MCScanX/")
out <- run_genespace(gp)
what version of GENESPACE are you running? This error looks like it was solved in one of the more recent releases. This is what I get ...
############################
5. Building synteny-constrained orthogroups ...
##############
Running Orthofinder within syntenic regions
...Zebrafish v. Zebrafish: <50% (25.7%) of syn. hits in regions with >=40 genes, not running
...frog v. frog: <50% (34.3%) of syn. hits in regions with >=40 genes, not running
...human v. human: <50% (19.6%) of syn. hits in regions with >=40 genes, not running
...Lamprey v. Lamprey: <50% (17.8%) of syn. hits in regions with >=40 genes, not running
...Zebrafish v. frog: <50% (12.5%) of syn. hits in regions with >=40 genes, not running
...Zebrafish v. human: <50% (13.4%) of syn. hits in regions with >=40 genes, not running
...frog v. human: n syn / syn OG / inblk OG hits = 15135 / 12271 / 12655
...Zebrafish v. chicken: <50% (12.5%) of syn. hits in regions with >=40 genes, not running
...human v. chicken: n syn / syn OG / inblk OG hits = 14175 / 12212 / 12467
...frog v. chicken: n syn / syn OG / inblk OG hits = 13806 / 11651 / 12032
...Zebrafish v. Lamprey: <50% (0%) of syn. hits in regions with >=40 genes, not running
...frog v. Lamprey: <50% (17.8%) of syn. hits in regions with >=40 genes, not running
...human v. Lamprey: <50% (13.6%) of syn. hits in regions with >=40 genes, not running
...Lamprey v. chicken: <50% (28.1%) of syn. hits in regions with >=40 genes, not running
...Zebrafish v. Amphioxus: <50% (0%) of syn. hits in regions with >=40 genes, not running
...frog v. Amphioxus: <50% (0%) of syn. hits in regions with >=40 genes, not running
...human v. Amphioxus: <50% (0%) of syn. hits in regions with >=40 genes, not running
...chicken v. Amphioxus: <50% (0%) of syn. hits in regions with >=40 genes, not running
...Lamprey v. Amphioxus: <50% (0%) of syn. hits in regions with >=40 genes, not running
...chicken v. chicken: no non-self blocks
...Amphioxus v. Amphioxus: no non-self blocks
##############
Pulling syntenic orthogroups
Done!
That said, it does error out for me later in the run. During riparian plotting. This is because there is no synteny. I'll address this when I can so it errors out more informatively.
Thank you for all the help! I've been using version 1.1.4. I'll try updating GENESPACE and running it again. Fascinating that there is no synteny...
Alright. let me know if it doesn't work. closing, but feel free to re-open
I attempted to your script with nCores = 1 instead of 12 (since my computer crashed both times I tried with nCores = 12) and it errored out again :( here's the complete log
out <- run_genespace(gp, overwrite = T)
############################
############################
############################
############################
############################
############################
############################
warnings() Warning messages: 1: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg21/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 2: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg22/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 3: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg67/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 4: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg95/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 5: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg28/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 6: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg31/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 7: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg32/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 8: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg39/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 9: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg40/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 10: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg6/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 11: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg44/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 12: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg46/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 13: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg49/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 14: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg23/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 15: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg60/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 16: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg63/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 17: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg69/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 18: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg70/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 19: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg73/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 20: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg13/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 21: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg14/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 22: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg16/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 23: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg75/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 24: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg82/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 25: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg86/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 26: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg88/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 27: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg102/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 28: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg128/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 29: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg131/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 30: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg141/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 31: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg162/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 32: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg176/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 33: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg237/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 34: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg255/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 35: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg262/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 36: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg272/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 37: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg291/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 38: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg289/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 39: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg328/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 40: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg331/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 41: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg339/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 42: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg360/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 43: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg361/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 44: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg381/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 45: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg384/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 46: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg14/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 47: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg20/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 48: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg34/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 49: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg37/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1 50: In system2(ofcall, comm, stdout = TRUE, stderr = TRUE) : running command ''orthofinder' -b /Users/tommysalvetti/desktop/genomeRepo/tmp/reg42/orthofinder/Results_May10/WorkingDirectory -t 1 -a 1 -X 2>&1' had status 1
This error can occur if you do not have a proper orthofinder installation, but set orthofinderInBlk = TRUE, which is the default if any ploidy > 1. If you are sure you have a good orthofinder install (any can call orthofinder -h
successfully from R), then I'm not sure. That said, I would really suggest not using GENESPACE for this ... there is basically no synteny between two or more of your genomes.
Hi, Dr. Lovell. I ran analysis and I got this error:
############## Flagging over-dispered OGs ...amphioxus: 2048 genes in 99 OGs hit > 8 unique places ...chicken : 246 genes in 8 OGs hit > 8 unique places ...frog : 735 genes in 24 OGs hit > 8 unique places ...human : 367 genes in 13 OGs hit > 8 unique places ...lamprey : 471 genes in 13 OGs hit > 8 unique places ...zebrafish: 1705 genes in 49 OGs hit > 8 unique places NOTE! Genomes flagged *** have > 5% of genes in over-dispersed orthogroups. These are likely not great annotations, or the synteny run contains un-specified WGDs. Regardless, these should be examined carefully
When I visualized the riparian plot, almost no syntenic connections were drawn between zebrafish and the other organisms. Could this error be the cause of this? If so, how could I solve it? And since zebrafish underwent a WGD, is there a way to specify that in GENESPACE?