Membangun IRanges
Dalam video, beberapa contoh konstruktor IRanges telah ditunjukkan. Sekarang giliran Anda berlatih membuat rentang sekuens dengan argumen yang berbeda dan melihat bagaimana argumen tersebut digunakan ulang atau saling melengkapi.
Dengan fungsi IRanges(), Anda dapat menentukan parameter seperti start, end, atau width. Masukan parameter ini dapat termasuk dalam salah satu dari dua kategori:
start,end, danwidthadalah vektor numerik.- Parameter
startadalah vektor logika.
Argumen yang tidak diisi akan diturunkan menggunakan persamaan width = end - start + 1.
Konstruktor IRanges() menunjukkan bahwa semua parameter bersifat opsional dengan nilai default NULL:
IRanges(start = NULL, end = NULL, width = NULL, names = NULL)
Latihan ini adalah bagian dari kursus
Pengantar Bioconductor di R
Petunjuk latihan
Bangun tiga objek IRanges dengan argumen berikut:
IRnum1:startsama dengan vektor bernilai 1 sampai 5 danendsama dengan 100.IRnum2:endsama dengan 100 danwidthsama dengan 89 dan 10.IRlog1:startsama denganRle(c(F, T, T, T, F, T, T, T)).- Cetak objek-objek tersebut dan amati hasilnya!
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Load IRanges package
library(___)
# IRnum1: start - vector 1 through 5, end - 100
IRnum1 <- ___
# IRnum2: end - 100, width - 89 and 10
IRnum2 <- ___
# IRlog1: start = Rle(c(F, T, T, T, F, T, T, T)))
IRlog1 <- IRanges(___ = Rle(___))
# Print objects in a list
print(list(IRnum1 = IRnum1, IRnum2 = IRnum2, IRlog1 = IRlog1))