Learn R Programming

rDNAse (version 1.1-1)

twoSeqSim: DNA/RNA Sequence Alignment for Two DNA/RNA Sequences

Description

DNA/RNA Sequence Alignment for Two DNA/RNA Sequences

Usage

twoSeqSim(seq1, seq2, type = "local", submat = "BLOSUM62")

Arguments

seq1
A character string, containing one DNA/RNA sequence.
seq2
A character string, containing another DNA/RNA sequence.
type
Type of alignment, default is 'local', could be 'global' or 'local', where 'global' represents Needleman-Wunsch global alignment; 'local' represents Smith-Waterman local alignment.
submat
Substitution matrix, default is 'BLOSUM62', could be one of 'BLOSUM45', 'BLOSUM50', 'BLOSUM62', 'BLOSUM80', 'BLOSUM100', 'PAM30', 'PAM40', 'PAM70', 'PAM120', 'PAM250'.

Value

An Biostrings object containing the scores and other alignment information.

Details

This function implements the sequence alignment between two DNA/RNA sequences.

See Also

See parSeqSim for paralleled pairwise DNA/RNA similarity calculation based on sequence alignment. See twoGOSim for calculating the GO semantic similarity between two groups of GO terms or two Entrez gene IDs.

Examples

Run this code

# Be careful when testing this since it involves sequence alignment
# and might produce unpredictable results in some environments

require(Biostrings)

s1 = readFASTA(system.file('dnaseq/hs.fasta', package = 'rDNA'))[[1]]
s2 = readFASTA(system.file('dnaseq/hs.fasta', package = 'rDNA'))[[2]]
seqalign = twoSeqSim(s1, s2)
summary(seqalign)
print(seqalign@score)

Run the code above in your browser using DataLab