View source: R/vcfR2SnpMatrix.R
| vcfR2SnpMatrix | R Documentation | 
Convert a vcfR-class object into a list composed of genetic distances, subject IDs, and a SnpMatrix-class/XSnpMatrix-class object.
vcfR2SnpMatrix(obj, phased = NULL, subjects = NULL)
obj | 
 An instance or path of the   | 
phased | 
 If   | 
subjects | 
 A character or factor containing subject IDs. If supplied, genotype info of only those subjects will be returned. This should be a subset of the sample IDs in the vcfR object.  | 
In order to let  vcfR2SnpMatrix function properly, the input vcfR-class object is expected to be generated from a valid VCF file which contains only biallelic SNPs and includes a GT section.
A list which contains the following components:
genetic.distances | 
 A numeric vector of the reference positions of SNPs.  | 
subjectID | 
 A character vector of IDs of the subjects which the returned genotype data belong to.  | 
data | 
 An object of   | 
io_vcfR, SnpMatrix-class, XSnpMatrix-class
# Load the vcfR object -- requires vcfR
 if (requireNamespace("vcfR", quietly = TRUE)) {
   require(vcfR)
   data(vcfR_example)
   vcf <- vcf[8:12,]
   # Extract needed genotype information
   alist <- vcfR2SnpMatrix(vcf)
   # Draw a pairwise LD plot using the extracted data
   LDheatmap(alist$data, alist$genetic.distance)
 }
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.