Circos plot of cis vs trans protein associations
Source:R/circos.cis.vs.trans.plot.R
circos.cis.vs.trans.plot.RdVisualizes cis- and trans-protein associations along chromosomes using a circular genome plot (Circos plot).
Arguments
- f
Character string. Path to a tab-delimited file containing pQTL hits. Must include columns:
CHR,BP,SNP, andprot.- panel
Data frame. Annotation panel containing at least:
prot,uniprot,chr,start,end, andgene.- id
Character identifier passed to
cis.vs.trans.classification().- radius
Numeric distance threshold defining the cis region (default:
1e6base pairs).
Details
The function classifies protein-QTL (pQTL) hits into cis and trans associations and displays genomic links between protein loci and target genes.
This version is robust to differences in column naming conventions (e.g. dot vs underscore formats).
This function relies on circlize for visualization and assumes that
cis.vs.trans.classification() returns a list containing a data frame
data with cis/trans annotations.
Column names may vary depending on package version. The implementation attempts flexible matching of:
p.chrorp_chrcis.startorcis_startcis.endorcis_endp.geneorp_genep.protorp_protorprot
Examples
if (FALSE) { # \dontrun{
f <- file.path(find.package("pQTLtools"),"tests","INF1.merge")
circos.cis.vs.trans.plot(f, inf1, id = "uniprot")
} # }