Closed ibekere closed 3 years ago
Thanks for the report.
Can you try again, changing the source
to a string other than Ensembl when you run makeLinkedTxome
?
I think a rule we have in tximeta for processing Ensembl transcripts for other organisms doesn't work for Arabidopsis thaliana.
I tried RefSeq as the source and got a different error:
indexDir <- "athal_index/" gtfFTP <- "https://ftp.ncbi.nlm.nih.gov/genomes/refseq/plant/Arabidopsis_thaliana/latest_assembly_versions/GCF_000001735.4_TAIR10.1/GCF_000001735.4_TAIR10.1_genomic.gtf.gz" fastaFTP <- "https://ftp.ncbi.nlm.nih.gov/genomes/refseq/plant/Arabidopsis_thaliana/latest_assembly_versions/GCF_000001735.4_TAIR10.1/GCF_000001735.4_TAIR10.1_rna.fna.gz"
makeLinkedTxome(indexDir=indexDir, source="RefSeq", organism="Arabidopsis thaliana", release="GCF_000001735.4", genome="TAIR10.1", fasta=fastaFTP, gtf=gtfFTP, write=TRUE)
se <- tximeta(coldata)
importing quantifications reading in files with read_tsv 1 found matching linked transcriptome: [ RefSeq - Arabidopsis thaliana - release GCF_000001735.4 ] Error in getTxDb(txomeInfo, useHub = useHub) : object 'hubWorked' not found
Oh sorry, I meant can you use a string different than source
, e.g.:
makeLinkedTxome(indexDir=indexDir,
source="Ensembl_FTP",
organism="Arabidopsis thaliana",
release="49",
genome="TAIR10",
fasta=fastaFTP,
gtf=gtfFTP,
write=TRUE)
The RefSeq error was something else (I just fixed and pushed to github and Bioc devel branch.
I tried this to see if it would fix my issue, but I get the same error as ibekere:
se_s1 <- tximeta(samples_s1, useHub=FALSE)
importing quantifications
reading in files with read_tsv
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
found matching linked transcriptome:
[ Ensembl_test - Parus major - release 97 ]
Error in getTxDb(txomeInfo, useHub = useHub) :
object 'hubWorked' not found
> se_s1 <- tximeta(samples_s1)
importing quantifications
reading in files with read_tsv
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
found matching linked transcriptome:
[ Ensembl_test - Parus major - release 97 ]
Error in getTxDb(txomeInfo, useHub = useHub) :
object 'hubWorked' not found
Can you report what version of tximeta you are using?
Apologies, forgot to link to my other post. R 4.01, tximeta_1.8.4, Bioconductor version 3.12 (BiocManager 1.30.12)
Ah, I fixed this in devel but not in release.
Can you see if the devel branch works for you:
devtools::install_github("mikelove/tximeta")
I'll also push this fix to release in the meantime.
devel works. It makes the transcriptome cache in /tmp ;-)
Great, and FWIW 1.8.5 is pushed to release and should appear in 1-2 days.
Hi,
I'm using tximport linkedTxome to record information about the FASTA (transcriptome) and GTF files for further analysis of Salmon quantified files with DESeq2. I made an index based on Arabidopsis thaliana transcriptome and then quantified reads with Salmon, which went fine. When importing quantifications with tximeta I got an error:
The error says that none of the transcripts in the quantification files are in the GTF, however that does not seem to be the case as I find matching transcript IDs in GTF and quant.sf files: GTF file:
quant.sf file:
Any ideas how to solve this?