แนะนำ ShortRead

Bioconductor เบื้องต้นใน R

Paula Andrea Martinez, PhD.

Data Scientist

จีโนมของพืช

  • Arabidopsis thaliana เป็นพืชดอกขนาดเล็ก
  • พืชชนิดแรกที่ถอดรหัสจีโนมสำเร็จ
  • ขนาดจีโนม 135 เมกะเบสแพร์ (Mbp)

Arabidopsis thaliana

Bioconductor เบื้องต้นใน R

บริษัทด้านการหาลำดับยีน

Sequencer logos

1 Dan Koboldt massgenomics.org
Bioconductor เบื้องต้นใน R

fastq เทียบกับ fasta

fastq

@ unique sequence identifier

raw sequence string

+ optional id

quality encoding per sequence letter
  • fastq, fq

fasta

> unique sequence identifier

raw sequence string

  • fasta, fa, seq
Bioconductor เบื้องต้นใน R

fasta

library(ShortRead)
# read fasta
fasample <- readFasta(dirPath = "data/", pattern = "fasta")

# print fasample print(fasample)
class: ShortRead
length: 500 reads; width: 50 cycles
# methods accessors
methods(class = "ShortRead")

# Write a ShortRead object writeFasta(fasample, file = "data/sample.fasta")
Bioconductor เบื้องต้นใน R

fastq

library(ShortRead)
# read fastq
fqsample <- readFastq(dirPath = "data/", pattern = "fastq")

# print fqsample fqsample
class: ShortReadQ
length: 500 reads; width: 50 cycles
# methods accessors
methods(class = "ShortReadQ")

# Write a ShortRead object writeFastq(fqsample, file = "data/sample.fastq.gz")
Bioconductor เบื้องต้นใน R

ตัวอย่าง fastq

library(ShortRead)

# set the seed to draw the same read sequences every time set.seed(123)
# Subsample of 500 bases sampler <- FastqSampler("data/SRR1971253.fastq", 500)
# save the yield of 500 read sequences sample_small <- yield(sampler)
# Class ShortReadQ class(sample_small) # length 500 reads length(sample_small)
Bioconductor เบื้องต้นใน R

พร้อมแล้ว!

Bioconductor เบื้องต้นใน R

Preparing Video For Download...