0
$\begingroup$

I am trying to run this kallisto (latest) quant and all I get are abundance and json files.

kallisto quant --plaintext -t 4  -o rf-stranded.nob.1K1_L7.0 -i mm9_ref.idx  --rf-stranded 1K1_L7.0 2K1_L7.0

the results files in stderr is:

[quant] fragment length distribution will be estimated from the data
[index] k-mer length: 15
[index] number of targets: 23
[index] number of k-mers: 363,704,628
[index] number of equivalence classes: 1,945,936
[quant] running in paired-end mode
[quant] will process pair 1: 1K1_L1.0
                             2K1_L1.0
[quant] finding pseudoalignments for the reads ... done
[quant] processed 22,897,424 reads, 4,476,549 reads pseudoaligned
[quant] estimated average fragment length: 24.2427
[   em] quantifying the abundances ... done
[   em] the Expectation-Maximization algorithm ran for 52 rounds

I get an abundance file with:

target_id       length  eff_length      est_counts      tpm
chr1    197195432       1.89745e+08     253015  21.3249
chr10   129993255       1.31621e+08     210320  25.5544
chr11   121843856       1.38776e+08     263606  30.3773
chr12   121257530       1.23195e+08     143568  18.6371
chr13   120284312       1.22484e+08     132969  17.3613
chr14   125194864       1.20926e+08     112711  14.9058
chr15   103494974       1.07866e+08     109335  16.2102
chr16   98319150        9.70075e+07     109045  17.9767
chr17   95272651        1.06375e+08     169166  25.4322
chr18   90772031        9.23542e+07     121990  21.1241
chr19   61342430        7.23377e+07     157142  34.7407
chr2    181748087       1.81791e+08     244870  21.5414
chr3    159599783       1.45978e+08     209257  22.9247
chr4    155630120       1.61978e+08     226893  22.4014
chr5    152537259       1.65672e+08     194951  18.8186
chr6    149517037       1.43243e+08     246652  27.5373
chr7    152524553       1.82795e+08     197527  17.2812
chr8    131738871       1.50556e+08     203954  21.6643
chr9    124076172       1.30446e+08     222639  27.295
chrX    166650296       1.40278e+08     176259  20.0942
chrY    15902555        5.76797e+07     123.462 0.0342311
mtDNA   16299   11804.8 737285  998819
rDNA    249368  720854  33272.5 738.159

run_info.json:

        "n_targets": 23,
        "n_bootstraps": 100,
        "n_processed": 22897424,
        "n_pseudoaligned": 4476549,
        "n_unique": 3641646,
        "p_pseudoaligned": 19.6,
        "p_unique": 15.9,
        "kallisto_version": "0.46.1",
        "index_version": 10,
        "start_time": "",
        "call": "kallisto quant --plaintext -t 4 -b 100 -o rf-stranded.1K1_L1.0 -i mm9_ref.idx --bias --rf-stranded --gtf UCSC_genes.gtf --pseudobam --genomebam 1K1_L1.0.gz 2K1_L1.0.gz"
}

When I ran it with boot strapping (-b), -gtf and --pseudobam --genomebam it gave me a bam file.

44879990 + 0 in total (QC-passed reads + QC-failed reads)
0 + 0 secondary
0 + 0 supplementary
0 + 0 duplicates
8078785 + 0 mapped (18.00% : N/A)
44879990 + 0 paired in sequencing
22439995 + 0 read1
22439995 + 0 read2
8077160 + 0 properly paired (18.00% : N/A)
8077160 + 0 with itself and mate mapped
1625 + 0 singletons (0.00% : N/A)
0 + 0 with mate mapped to a different chr
0 + 0 with mate mapped to a different chr (mapQ>=5)

I'm not sure what is going wrong, can someone help?

NOTE I use a 15nt kmer, and this about 1/2 of what is suggested (31 I think), is that a problem?

$\endgroup$
4
  • 2
    $\begingroup$ Thanks I think I know what is going on. I probably should give a file of transcripts to the index step and not a chromosome file. This is why it is giving my only chromosome abundances. $\endgroup$ Commented Feb 3, 2021 at 1:00
  • $\begingroup$ That makes sense. I would suggest posting that as an answer to your own question and then accepting it, to help others. $\endgroup$ Commented Feb 3, 2021 at 1:04
  • $\begingroup$ OK but I first will try to verify. $\endgroup$ Commented Feb 3, 2021 at 1:05
  • 2
    $\begingroup$ I probably should give a file of transcripts to the index step and not a chromosome file Not probably, you must. Kallisto strictly pseudoaligns against a transcriptome, that is its mode of operation. $\endgroup$
    – user3051
    Commented Feb 3, 2021 at 9:32

1 Answer 1

3
$\begingroup$

As you surmised, kallisto requires a transcriptome fasta file, not a genome fasta file.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.