compare_maps {qtl2} | R Documentation |
Compare two marker maps
Description
Compare two marker maps, identifying markers that are only in one of the two maps, or that are in different orders on the two maps.
Usage
compare_maps(map1, map2)
Arguments
map1 |
A list of numeric vectors; each vector gives marker positions for a single chromosome. |
map2 |
A second map, in the same format as |
Value
A data frame containing
-
marker
- marker name -
chr_map1
- chromosome ID onmap1
-
pos_map1
- position onmap1
-
chr_map2
- chromosome ID onmap2
-
pos_map2
- position onmap2
Examples
# load some data
iron <- read_cross2( system.file("extdata", "iron.zip", package="qtl2") )
gmap <- iron$gmap
pmap <- iron$pmap
# omit a marker from each map
gmap[[7]] <- gmap[[7]][-3]
pmap[[8]] <- pmap[[8]][-7]
# swap order of a couple of markers on the physical map
names(pmap[[9]])[3:4] <- names(pmap[[9]])[4:3]
# move a marker to a different chromosome
pmap[[10]] <- c(pmap[[10]], pmap[[1]][2])[c(1,3,2)]
pmap[[1]] <- pmap[[1]][-2]
# compare these messed-up maps
compare_maps(gmap, pmap)
[Package qtl2 version 0.36 Index]