frame | R Documentation |
Take a coi5p sequence and place it in reading frame.
frame(x, ...)
## S3 method for class 'coi5p'
frame(x, ..., nt_PHMM = nt_coi_PHMM)
x |
A coi5p class object. |
... |
Additional arguments to be passed between methods. |
nt_PHMM |
The profile hidden Markov model against which the raw sequence should be compared. Default is the full COI-5P nucleotide PHMM (nt_coi_PHMM). |
This function compares the raw sequence against the nucleotide PHMM using the Viterbi algorithm (for details see Durbin et al. 1998, ISBN: 9780521629713). The path of hidden states produced by the comparison is used to establish the reading frame of the sequence. If leading insert states are present, the front of the sequence is trimmed to the first continuous set of match states and the sequence is re-compared to the nucleotide PHMM. This is done because spurious or outlier matches early in the sequence can lead to incorrect establishment of the reading frame. Realigning only the truncated version of the sequence to the PHMM improves correct reading frame establishment, although this can also result in the loss of a few bp of true barcode sequence on the peripherals of the sequence.
An object of class "coi5p"
coi5p
subsetPHMM
#previously run function:
dat = coi5p(example_nt_string)
dat = frame(dat)
#additional components in output coi5p object:
dat$framed
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.