Learn R Programming

eqtl (version 1.1-7)

genoplot: Genome plot of the eQTL data on the expression traits locations

Description

Plots the estimated eQTL positions with the genomic positions of the controlled gene.

Usage

genoplot( peak.array, cross, etrait.coord, data.gmap, chr.size, save.pict=FALSE, ...)

Arguments

cross
An object of class cross. See 'qtl' package manual for read.cross function details.
peak.array
An object of class peak.array. See peak.2.array function for details.
etrait.coord
A data frame specifying the etrait genomic locations with columns: etrait.name a factor with array element or gene name as levels. chr an integer vector determining the chromosome. start an integer vector determining the GST start location in base pair. stop an integer vector determining the GST stop location in base pair.
data.gmap
A data frame with column names "Marker", "chr" and "PP" specifying the marker physical locations. Those one must be the same markers defined in the related cross object. data.gmap\$Marker is a vector character strings specifying the names of markers. data.gmap\$chr is a vector of integers specifying the chromosome on which the markers are localized. data.gmap\$PP is a vector of integers specifying the physical marker location on the chromosome in base pair.
chr.size
A vector of integer specifying the size of the chromosomes in base pair in order of the chromosomes.
save.pict
If TRUE, save each charts generated by genoplot as png files in the current folder.
...
Ignored at this step.

Value

return a list with elements:
coord_etrait
the etrait coordinates.
coord_qtl
the QTL coordinates.
limit
the chromosomes limits.
add_etrait
the cumulates size of the chromosomes in bp for the etrait.
add_qtl
the cumulates size of of the chromosomes in bp for the QTL.

Details

Useful for genetical genomics studies. This function gives a graphical overview of the global eQTL network by plotting the estimated eQTL positions with the genomic positions of the affected traits. Six charts are generated and all locations data are represented on a physical scale. The genomic ditribution of both affected traits and QTLs are described by two histograms. If save.pict=TRUE, these histograms are saved as ‘./histogram\_controled\_gst.png’ and ‘./histogram\_qtl.png’ files, respectively. The etrait~eQTL plot are represented with LOD color scale (from green to red in order of increasing LOD score, blue representing the average LOD SCORE) and with additive effect color scale (from green to red in order of increasing additive effect, yellow representing the null additive effect). Four etrait~eQTL plot are generated representing the eQTL locations as single LOD peaks or support interval regions, both with LOD and additive effect color scales. If save.pict=TRUE, these plot are saved as ‘lod\_dotplot\_traitxqtl.png’, ‘ae\_dotplot\_traitxqtl.png’, ‘lod\_siplot\_traitxqtl.png’ and ‘ae\_siplot\_traitxqtl.png’ files.

See Also

define.peak,read.cross

Examples

Run this code
data(seed10);

seed10 <- calc.genoprob( cross=seed10, step=2, off.end=0, error.prob=0,
	 map.function='kosambi', stepwidth='fixed');
seed10 <- sim.geno( cross=seed10, step=2, off.end=0, error.prob=0,
	 map.function='kosambi', stepwidth='fixed');

out.em <- scanone( seed10, pheno.col=1:50, model='normal', method='hk');
out.peak <- define.peak( out.em, 'all');
out.peak <- calc.adef(seed10,out.em,out.peak);

data(BSpgmap);
data(ATH.coord);

out.peak <- localize.qtl(seed10, out.peak, BSpgmap);
out.array <- peak.2.array(out.peak)

genoplot(out.array, seed10, ATH.coord, BSpgmap,
	 chr.size=c(30432457,19704536,23470536,18584924,26991304), save.pict=TRUE);
# NB: the size of the Arabidopsis thaliana chromosomes are
# 30432457, 19704536, 23470536, 18584924 and 26991304 total base pairs
# for chromosomes 1 to 5 respectively

Run the code above in your browser using DataLab