Вступ до Bioconductor в R
James Chapman
Curriculum Manager, DataCamp
BiostringsBiocManager::install("Biostrings")
Наприклад:
showClass("XString")
Virtual Class "XString" [package "Biostrings"]
Slots:
Name: shared offset length elementMetadata metadata
Class: SharedRaw integer integer DataFrame_OR_NULL list
Extends:
Class "XRaw", directly
Class "XVector", by class "XRaw", distance 2
Class "Vector", by class "XRaw", distance 3
Class "Annotated", by class "XRaw", distance 4
Class "vector_OR_Vector", by class "XRaw", distance 4
Known Subclasses: "BString", "DNAString", "RNAString", "AAString"
DNA_BASES # 4 основи ДНКRNA_BASES # 4 основи РНК
"A" "C" "G" "T""A" "C" "G" "U"
AA_STANDARD # 20 амінокислот
"A" "R" "N" "D" "C" "Q" "E" "G" "H" "I" "L" "K" "M" "F" "P" "S" "T" "W" "Y" "V"
DNA_ALPHABET # містить IUPAC_CODE_MAP
RNA_ALPHABET # містить IUPAC_CODE_MAP
AA_ALPHABET # містить AMINO_ACID_CODE

# Одна послідовність ДНК
dna_seq <- DNAString("ATGATCTCGTAA")
dna_seq
12-letter DNAString object
seq: ATGATCTCGTAA
# Транскрипція: ДНК → РНК
rna_seq <- RNAString(dna_seq)
rna_seq
12-letter RNAString object
seq: AUGAUCUCGUAA
rna_seq
12-letter RNAString object
seq: AUGAUCUCGUAA
# Трансляція: РНК → амінокислоти
aa_seq <- translate(rna_seq)
aa_seq
Три основи РНК утворюють одну амінокислоту: AUG = M, AUC = I, UCG = S, UAA = *
4-letter AAString object
seq: MIS*
dna_seq
12-letter DNAString object
seq: ATGATCTCGTAA
# translate() також може одразу: ДНК → амінокислоти
translate(dna_seq)
4-letter AAString object
seq: MIS*


Вступ до Bioconductor в R