-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
tximeta "couldn't find matching transcriptome, returning un-ranged SummarizedExperiment" #38
Comments
Hi Mike Updated both tximeta and bio-conductor however still got the message
using gencode.v35 and run salmon on alignment-based mode |
I think my issue is that I am using the alignment-based mode (which I require) in salmon and this does not have the for aligned-based method salmon produces a Meanwhile in a addition to the above i did created salmon index for gencore.v35 and got the hash strings from the |
This is a perfectly valid solution. I’m not sure if the target file would have the same hash as the transcripts from the source. Can you check for your example? For now our hash is sensitive to sequence order for example. |
How would you go about getting the checksum of the source file. The file I used on Kind Regards |
You could run The lightweight version is to run |
Apologies in delay in replying yes running Mustafa |
Let me ask @rob-p, is it possible to have an option to index the target file as part of quant? Indexing is fairly fast, and then reads quantified with the alignment mode would also benefit from tximeta magic. |
Just a quick note, looks like the direct link to the Pre-computed checksums table isn't working because the P in pre-computed isn't capitalized. I think the corrected link should be: Feel free to delete this comment after editing the original post and thanks for all the work on tximeta. |
Thanks @mbergins |
Hello, I am running into a similar issue with tximeta I think my issue is that i used v38 of gencode for the transcriptome and its not part of the pre-computed checksums mentioned in the table. I am wondering if there is a workaround this until tximeta is updated? Thank you, |
What is your
Your first place to check is the NEWS file. If you have a version less than when it was added, then your local version of the package won't autodetect: https://github.com/mikelove/tximeta/blob/master/NEWS#L19-L21 |
My bad! I have an older version
Thank you so much for your help! I will make sure to check the news next time. |
Hi Mike, After generating quantification data and attempting to run tximeta, I keep encountering this error. did not find matching TxDb via 'AnnotationHub' Error in download.file(resource(con), destfile) : I'm wondering why there is no matching TxDb found, or why the download will not proceed after multiple attempts. Thanks. |
This means that your connection was too slow to download this resource from EBI. Is it possible for you to try again on a faster connection? |
I'm getting the same error - "couldn't find matching transcriptome, returning non-ranged SummarizedExperiment" |
Hi @pkerrwall If you see my comment from 9/4/2020: ...I don't think you have a seqhash in the quantification metadata files in alignment mode (there is no transcriptome to index, right?). Hence there is nothing to match on. I had a proposal, we can bring this up with @rob-p and see his thoughts. If one wanted to have the transcriptome hash be included in quant with alignment mode, one option would be to point |
Thanks Mike for the quick reply. I'm not sure I understand your reply about the seqhash in the quantification metadata files? I guess we will wait for @rob-p thoughts on this error To give a little background - I'm running into this error trying to run swish from the fishpond package (just following the swish vignette). I ran into an issue trying to run drimseq with the flybase gtf and ended up just providing my own gene to transcript mapping file and got it to work. Is there a way to manually provide the gene to transcript mapping file for swish? Is this the only metadata that swish needs? I also tried the following (from the tximeta vignette): -# to load from local source -# Read in quants with tximeta |
Oh, if you just want to combine transcripts to gene, I believe you can do:
You need the inferential replicates to run swish, so don't use Let me know how this goes. If it works (and I think it should) I should add this to the tximeta/swish vignettes. |
That worked! I'm now getting an error at This is the same error as #35 (comment) |
This means that you need to have run Salmon with Gibbs samples or bootstraps (a requirement for Swish). For future questions feel free to post to Bioc support site and tag eg tximeta or fishpond (whichever is relevant or both). I’ll add these details to the vignettes. |
Thanks for your help with this. Good to know about the gibbs sampling & boostrap options for salmon and that they are a requirement for swish. You might want to add some simple salmon examples at the beginning of the swish vignette that show how to do this. Thanks for all your hard work in this area! |
We do have at the beginning, “Importantly, --numGibbsSamples 20 was used to generate 20 inferential replicates with Salmon’s Gibbs sampling procedure. Inferential replicates, either from Gibbs sampling or bootstrapping of reads, are required for the swish method shown below.” but maybe this needs to be in Quick Start |
Thanks for pointing that out - I guess I never made it that far down the page :) Yeah - having that message at the beginning of the quick start would be helpful for idiots like me :) |
Thanks for the feedback @pkerrwall I've updated both vignettes to provide more information as discussed above. |
Checking the NEWS: https://github.com/mikelove/tximeta/blob/master/NEWS EDIT1: just tried with hashfile <- file.path(system.file("extdata",package="tximeta"),"hashtable.csv") Plugged them into RStudio to and found |
New to fishpond, getting the same message for a slightly different reason and looking for help here!
What I did:
Question: can I somehow let tximeta know the index folder that was used for salmon quantification? Or is there more to change for tximeta to work? (I've tried to update the "index":___ inside cmd_info.json, but that does not seem to help.) Lots lots of thanks. -------------- in case needed, here is files and commands I used to generate Salmon index ----- grep "^>" <(gunzip -c dmel-all-chromosome-r6.23.fasta.gz) | cut -d " " -f 1 > Dmel_decoys.txt |
Tximeta will "work" for your case that it will generate an un-ranged SummarizedExperiment. As you are not using GENCODE, Ensembl or RefSeq, it won't automatically download the matching transcriptome metadata. This is all you need to continue analysis with fishpond, etc. However, if you want to have tximeta populate genomic ranges on the SummarizedExperiment, we have developed tools for this. You obviously need to provide the ranges of the transcripts / genes, which would involve having a custom GTF file. If you have this already, you can follow the Perhaps if you have follow-up questions you could post here: |
Note to users:
tximeta is updated with the Bioconductor release cycle (every 6 months). Older, non-release versions of tximeta cannot be modified (there are frozen once the release/devel cycle moves on). So if on your machine you are using a version of tximeta that is not the release version (or the devel version, hosted here), it will not be able to recognize the latest releases from various sources (GENCODE, Ensembl, etc.).
First, check your version:
Then, you can examine in what version specific txomes are added here:
https://github.com/mikelove/tximeta/blob/master/NEWS
If you have a discrepancy, you should update Bioconductor and tximeta to the latest version in order to match with the latest releases in this table:
https://bioconductor.org/packages/release/bioc/vignettes/tximeta/inst/doc/tximeta.html#Pre-computed_checksums
The text was updated successfully, but these errors were encountered: