posSort {HLAtools}R Documentation

Numerical Sort of Alignment Positions that Contain Indels

Description

Sorts sequence alignment positions that contain indels in numerical order; e.g., three indels following position X are are identified as X.1, X.2 and X.3.

Positions are validated against a specified locus for a specified alignment type. Positions that do not exist for that locus-alignment combination are not returned.

Usage

posSort(posVec, alignType, locus)

Arguments

posVec

A character vector of variant positions.

alignType

A character string describing the type of alignment the positions are found in. The values 'prot', 'codon', 'nuc' and 'gen' are valid options. Only one 'alignType' value is allowed.

locus

A character string describing a locus in the HLAalignments object for the specified alignType.

Value

A character string of the correctly sorted sequence.

Note

Indel positions must be text-formatted (e.g. "607.12"). C.f., posSort(c(2,4,3,1,5), "nuc","DRB1") vs posSort(c("607.23","607.10","607.3","607.4"),"nuc","DRB1").


[Package HLAtools version 1.1.1 Index]