| SNP.match | R Documentation |
Returns a vector of the positions of (first) SNP matching of its first argument in its second.
SNP.match(x, table, by = "chr:pos:alleles")
x |
A bed.matrix or a data.frame |
table |
A bed.matrix or a data.frame |
by |
The criterium used to matchSNPs |
When x is a bed.matrix, the data.frame x@bed will be used; the
same holds for table. The columns that will be taken in consideration
are id, chr, pos, A1, and A2. Not all columns
are mandatory (see below).
The matching criterium is specified by parameter by.
There are 5 possible criteria : (i) matching by chromosome and position
with by = "chr:pos", (ii) matching by chromosome, position, and alleles
with by = "chr:pos:alleles", (iii) matching by id with by = "id",
(iv) matching by id, chromosome and position with by = "id:chr:pos",
and (v) matching by id, chromosome, position and alleles with by = "id:chr:pos:alleles".
For each SNP in x, the function looks for the position of the first
matching SNP in table. If alleles are included in the matching criterium
(ie if allele columns A1 and A2 are present in x), the function
also checks for SNP matching with swapped alleles (a SNP A/C would match a
SNP C/A), or with reference strand flipped (i.e. a SNP A/C would match a SNP T/G)
or both (a SNP A/C would match a SNP G/T).
This function should prove useful for data set merging.
A named list with one or three members, depending on whether alleles are included in the matching criterium.
index |
An integer vector giving the position of first match in |
swap |
A logical vector indicating whether the match is with swapped alleles |
flip |
A logical vector indicating whether the match is with flipped strand |
SNP.duplicated
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.