学习资料
reads_1.fq
@seq1 match TGAAGCCAAAGAACAAGATGCGCTAGTGGACAGATTGCTGACCAGGGGCTTGAGAGCTG + JIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJJIJJJJIJJIJJJJIJJI
使用下面命令生成reads2
echo "TGAAGCCAAAGAACAAGATGCGCTAGTGGACAGATTGCTGACCAGGGGCTTGAGAGCTG" | rev | tr 'ATCG' 'TAGC'
reads_2.fq
@seq1 match CAGCTCTCAAGCCCCTGGTCAGCAATCTGTCCACTAGCGCATCTTGTTCTTTGGCTTCA + JIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJJIJJIJJJJIJJIJJJJI
bowtie2 -x bowtie2/ref1.fa -1 reads_1.fq -2 reads_2.fq
1 reads; of these: 1 (100.00%) were paired; of these: 0 (0.00%) aligned concordantly 0 times 1 (100.00%) aligned concordantly exactly 1 time 0 (0.00%) aligned concordantly >1 times ---- 0 pairs aligned concordantly 0 times; of these: 0 (0.00%) aligned discordantly 1 time ---- 0 pairs aligned 0 times concordantly or discordantly; of these: 0 mates make up the pairs; of these: 0 (0.00%) aligned 0 times 0 (0.00%) aligned exactly 1 time 0 (0.00%) aligned >1 times 100.00% overall alignment rate @HD VN:1.5 SO:unsorted GO:query @SQ SN:ref1 LN:105 @PG ID:bowtie2 PN:bowtie2 VN:2.5.1 CL:"/home/wy/workspace/bowtie2-master/bowtie2-align-s --wrapper basic-0 -x bowtie2/ref1.fa -1 reads_1.fq -2 reads_2.fq" seq1 99 ref1 15 42 59M = 15 59 TGAAGCCAAAGAACAAGATGCGCTAGTGGACAGATTGCTGACCAGGGGCTTGAGAGCTG JIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJJIJJJJIJJIJJJJIJJI AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:59 YS:i:0 YT:Z:CP seq1 147 ref1 15 42 59M = 15 -59 TGAAGCCAAAGAACAAGATGCGCTAGTGGACAGATTGCTGACCAGGGGCTTGAGAGCTG IJJJJIJJIJJJJIJJIJJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJIJ AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:59 YS:i:0 YT:Z:CP
可以看到bowtie2的flag为
99
147
bwa mem bwa/ref1.fa reads_1.fq reads_2.fq
[M::bwa_idx_load_from_disk] read 0 ALT contigs @SQ SN:ref1 LN:105 @PG ID:bwa PN:bwa VN:0.7.17-r1188 CL:bwa mem bwa/ref1.fa reads_1.fq reads_2.fq [M::process] read 2 sequences (118 bp)... [M::mem_pestat] # candidate unique pairs for (FF, FR, RF, RR): (0, 1, 0, 0) [M::mem_pestat] skip orientation FF as there are not enough pairs [M::mem_pestat] skip orientation FR as there are not enough pairs [M::mem_pestat] skip orientation RF as there are not enough pairs [M::mem_pestat] skip orientation RR as there are not enough pairs [M::mem_process_seqs] Processed 2 reads in 0.001 CPU sec, 0.001 real sec seq1 97 ref1 15 60 59M = 15 59 TGAAGCCAAAGAACAAGATGCGCTAGTGGACAGATTGCTGACCAGGGGCTTGAGAGCTG JIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJJIJJJJIJJIJJJJIJJI NM:i:0 MD:Z:59 MC:Z:59M AS:i:59 XS:i:0 seq1 145 ref1 15 60 59M = 15 -59 TGAAGCCAAAGAACAAGATGCGCTAGTGGACAGATTGCTGACCAGGGGCTTGAGAGCTG IJJJJIJJIJJJJIJJIJJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJIJ NM:i:0 MD:Z:59 MC:Z:59M AS:i:59 XS:i:0 [main] Version: 0.7.17-r1188 [main] CMD: bwa mem bwa/ref1.fa reads_1.fq reads_2.fq [main] Real time: 0.002 sec; CPU: 0.005 sec
可以看到bwa mem 的flag为
97
145
reads_2_discordantly.fq
@seq1 match TGAAGCCAAAGAACAAGATGCGCTAGTGGACAGATTGCTGACCAGGGGCTTGAGAGCTG + JIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJJIJJIJJJJIJJIJJJJI
bowtie2 -x bowtie2/ref1.fa -1 reads_1.fq -2 reads_2_discordantly.fq
1 reads; of these: 1 (100.00%) were paired; of these: 1 (100.00%) aligned concordantly 0 times 0 (0.00%) aligned concordantly exactly 1 time 0 (0.00%) aligned concordantly >1 times ---- 1 pairs aligned concordantly 0 times; of these: 0 (0.00%) aligned discordantly 1 time ---- 1 pairs aligned 0 times concordantly or discordantly; of these: 2 mates make up the pairs; of these: 1 (50.00%) aligned 0 times 1 (50.00%) aligned exactly 1 time 0 (0.00%) aligned >1 times 50.00% overall alignment rate @HD VN:1.5 SO:unsorted GO:query @SQ SN:ref1 LN:105 @PG ID:bowtie2 PN:bowtie2 VN:2.5.1 CL:"/home/wy/workspace/bowtie2-master/bowtie2-align-s --wrapper basic-0 -x bowtie2/ref1.fa -1 reads_1.fq -2 reads_2_discordantly.fq" seq1 73 ref1 15 42 59M = 15 0 TGAAGCCAAAGAACAAGATGCGCTAGTGGACAGATTGCTGACCAGGGGCTTGAGAGCTG JIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJJIJJJJIJJIJJJJIJJI AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:59 YT:Z:UP seq1 133 ref1 15 0 * = 15 0 TGAAGCCAAAGAACAAGATGCGCTAGTGGACAGATTGCTGACCAGGGGCTTGAGAGCTG JIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJJIJJIJJJJIJJIJJJJI YT:Z:UP
73
133
bwa mem bwa/ref1.fa reads_1.fq reads_2_discordantly.fq
[M::bwa_idx_load_from_disk] read 0 ALT contigs @SQ SN:ref1 LN:105 @PG ID:bwa PN:bwa VN:0.7.17-r1188 CL:bwa mem bwa/ref1.fa reads_1.fq reads_2_discordantly.fq [M::process] read 2 sequences (118 bp)... [M::mem_pestat] # candidate unique pairs for (FF, FR, RF, RR): (0, 0, 0, 0) [M::mem_pestat] skip orientation FF as there are not enough pairs [M::mem_pestat] skip orientation FR as there are not enough pairs [M::mem_pestat] skip orientation RF as there are not enough pairs [M::mem_pestat] skip orientation RR as there are not enough pairs [M::mem_process_seqs] Processed 2 reads in 0.001 CPU sec, 0.001 real sec seq1 65 ref1 15 60 59M = 15 0 TGAAGCCAAAGAACAAGATGCGCTAGTGGACAGATTGCTGACCAGGGGCTTGAGAGCTG JIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJJIJJJJIJJIJJJJIJJI NM:i:0 MD:Z:59 MC:Z:59M AS:i:59 XS:i:0 seq1 129 ref1 15 60 59M = 15 0 TGAAGCCAAAGAACAAGATGCGCTAGTGGACAGATTGCTGACCAGGGGCTTGAGAGCTG JIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJJIJJIJJJJIJJIJJJJI NM:i:0 MD:Z:59 MC:Z:59M AS:i:59 XS:i:0 [main] Version: 0.7.17-r1188 [main] CMD: bwa mem bwa/ref1.fa reads_1.fq reads_2_discordantly.fq [main] Real time: 0.002 sec; CPU: 0.005 sec
65
129
@seq1 match ACTTCGGTTTCTTGTTCTACGCGATCACCTGTCTAACGACTGGTCCCCGAACTCTCGAC + JIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJJIJJIJJJJIJJIJJJJI
bowtie2 -x bowtie2/ref1.fa -1 reads_1.fq -2 reads_2_tr.fq
1 reads; of these: 1 (100.00%) were paired; of these: 1 (100.00%) aligned concordantly 0 times 0 (0.00%) aligned concordantly exactly 1 time 0 (0.00%) aligned concordantly >1 times ---- 1 pairs aligned concordantly 0 times; of these: 0 (0.00%) aligned discordantly 1 time ---- 1 pairs aligned 0 times concordantly or discordantly; of these: 2 mates make up the pairs; of these: 1 (50.00%) aligned 0 times 1 (50.00%) aligned exactly 1 time 0 (0.00%) aligned >1 times 50.00% overall alignment rate @HD VN:1.5 SO:unsorted GO:query @SQ SN:ref1 LN:105 @PG ID:bowtie2 PN:bowtie2 VN:2.5.1 CL:"/home/wy/workspace/bowtie2-master/bowtie2-align-s --wrapper basic-0 -x bowtie2/ref1.fa -1 reads_1.fq -2 reads_2_tr.fq" seq1 73 ref1 15 42 59M = 15 0 TGAAGCCAAAGAACAAGATGCGCTAGTGGACAGATTGCTGACCAGGGGCTTGAGAGCTG JIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJJIJJJJIJJIJJJJIJJI AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:59 YT:Z:UP seq1 133 ref1 15 0 * = 15 0 ACTTCGGTTTCTTGTTCTACGCGATCACCTGTCTAACGACTGGTCCCCGAACTCTCGAC JIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJJIJJIJJJJIJJIJJJJI YT:Z:UP
bwa mem bwa/ref1.fa reads_1.fq reads_2_tr.fq
[M::bwa_idx_load_from_disk] read 0 ALT contigs @SQ SN:ref1 LN:105 @PG ID:bwa PN:bwa VN:0.7.17-r1188 CL:bwa mem bwa/ref1.fa reads_1.fq reads_2_tr.fq [M::process] read 2 sequences (118 bp)... [M::mem_pestat] # candidate unique pairs for (FF, FR, RF, RR): (0, 0, 0, 0) [M::mem_pestat] skip orientation FF as there are not enough pairs [M::mem_pestat] skip orientation FR as there are not enough pairs [M::mem_pestat] skip orientation RF as there are not enough pairs [M::mem_pestat] skip orientation RR as there are not enough pairs [M::mem_process_seqs] Processed 2 reads in 0.001 CPU sec, 0.001 real sec seq1 73 ref1 15 60 59M = 15 0 TGAAGCCAAAGAACAAGATGCGCTAGTGGACAGATTGCTGACCAGGGGCTTGAGAGCTG JIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJJIJJJJIJJIJJJJIJJI NM:i:0 MD:Z:59 AS:i:59 XS:i:0 seq1 133 ref1 15 0 * = 15 0 ACTTCGGTTTCTTGTTCTACGCGATCACCTGTCTAACGACTGGTCCCCGAACTCTCGAC JIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJIJJIJJJJJIJJIJJJJIJJIJJJJI MC:Z:59M AS:i:0 XS:i:0 [main] Version: 0.7.17-r1188 [main] CMD: bwa mem bwa/ref1.fa reads_1.fq reads_2_tr.fq [main] Real time: 0.002 sec; CPU: 0.005 sec
可以看到此时bwa mem的flag值与bowtie2相似