Last data update: 2014.03.03

R: Display structural variations in a specific genomic region
plotRegionR Documentation

Display structural variations in a specific genomic region

Description

Display the structural variations in a specific genomic region in circular view.

Usage

    plotRegion(structuralVariation, genomeAnnotation, 
               regionChromosome, regionStart, regionEnd)

Arguments

structuralVariation

A list of structural variations.

genomeAnnotation

A genomic ranges of the genome annotation.

regionChromosome

The chromosome identifier of a specific region to view.

regionStart

The start coordinate of a specific region to view.

regionEnd

The end coordinate of a specific region to view.

Details

Different SVs were shown as rectangles in different layers. See the package vignette and the example dataset for more details.

Value

A circular plot of all the structural variations and genes in a specific region with four layers:

  • The composition of genes of a specific genomic region.

  • The composition of deletions of a specific genomic region.

  • The composition of duplications of a specific genomic region.

  • The composition of inversions of a specific genomic region.

Author(s)

Wen Yao

Examples


    delly <- readDelly(system.file("extdata/delly",package="intansv"))
    str(delly)

    load(system.file("extdata/genome.anno.RData",package="intansv"))
    str(msu_gff_v7)

    plotRegion(delly,msu_gff_v7,"chr05",1,200000)

Results


R version 3.3.1 (2016-06-21) -- "Bug in Your Hair"
Copyright (C) 2016 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> library(intansv)
Loading required package: plyr
Loading required package: ggbio
Loading required package: BiocGenerics
Loading required package: parallel

Attaching package: 'BiocGenerics'

The following objects are masked from 'package:parallel':

    clusterApply, clusterApplyLB, clusterCall, clusterEvalQ,
    clusterExport, clusterMap, parApply, parCapply, parLapply,
    parLapplyLB, parRapply, parSapply, parSapplyLB

The following objects are masked from 'package:stats':

    IQR, mad, xtabs

The following objects are masked from 'package:base':

    Filter, Find, Map, Position, Reduce, anyDuplicated, append,
    as.data.frame, cbind, colnames, do.call, duplicated, eval, evalq,
    get, grep, grepl, intersect, is.unsorted, lapply, lengths, mapply,
    match, mget, order, paste, pmax, pmax.int, pmin, pmin.int, rank,
    rbind, rownames, sapply, setdiff, sort, table, tapply, union,
    unique, unsplit

Loading required package: ggplot2
Need specific help about ggbio? try mailing 
 the maintainer or visit http://tengfei.github.com/ggbio/

Attaching package: 'ggbio'

The following objects are masked from 'package:ggplot2':

    geom_bar, geom_rect, geom_segment, ggsave, stat_bin, stat_identity,
    xlim

Loading required package: GenomicRanges
Loading required package: S4Vectors
Loading required package: stats4

Attaching package: 'S4Vectors'

The following object is masked from 'package:plyr':

    rename

The following objects are masked from 'package:base':

    colMeans, colSums, expand.grid, rowMeans, rowSums

Loading required package: IRanges

Attaching package: 'IRanges'

The following object is masked from 'package:plyr':

    desc

Loading required package: GenomeInfoDb
Warning message:
replacing previous import 'ggplot2::Position' by 'BiocGenerics::Position' when loading 'ggbio' 
> png(filename="/home/ddbj/snapshot/RGM3/R_BC/result/intansv/plotRegion.Rd_%03d_medium.png", width=480, height=480)
> ### Name: plotRegion
> ### Title: Display structural variations in a specific genomic region
> ### Aliases: plotRegion
> 
> ### ** Examples
> 
> 
>     delly <- readDelly(system.file("extdata/delly",package="intansv"))
>     str(delly)
List of 3
 $ del:'data.frame':	1208 obs. of  4 variables:
  ..$ chromosome: chr [1:1208] "chr05" "chr05" "chr05" "chr05" ...
  ..$ pos1      : int [1:1208] 65580 86457 153671 172303 201850 208219 226809 230526 276053 276807 ...
  ..$ pos2      : num [1:1208] 65949 87419 153829 172439 201959 ...
  ..$ size      : num [1:1208] 369 962 158 136 109 358 104 128 129 143 ...
 $ dup:'data.frame':	29 obs. of  4 variables:
  ..$ chromosome: chr [1:29] "chr05" "chr05" "chr05" "chr05" ...
  ..$ pos1      : int [1:29] 120788 910613 1133978 1614997 5696565 5757285 14472343 17377712 21630340 22551409 ...
  ..$ pos2      : num [1:29] 128008 911328 1136610 1616026 5699335 ...
  ..$ size      : num [1:29] 7220 715 2632 1029 2770 ...
 $ inv:'data.frame':	23 obs. of  4 variables:
  ..$ chromosome: chr [1:23] "chr05" "chr05" "chr05" "chr05" ...
  ..$ pos1      : int [1:23] 5550226 6942367 8700896 10402721 11062213 12014418 13291663 15092334 18737134 18770845 ...
  ..$ pos2      : num [1:23] 5550352 6944731 8702504 10402842 11631416 ...
  ..$ size      : num [1:23] 126 2364 1608 121 569203 ...
 - attr(*, "method")= chr "DELLY"
> 
>     load(system.file("extdata/genome.anno.RData",package="intansv"))
>     str(msu_gff_v7)
Formal class 'GRanges' [package "GenomicRanges"] with 6 slots
  ..@ seqnames       :Formal class 'Rle' [package "IRanges"] with 4 slots
  .. .. ..@ values         : Factor w/ 2 levels "chr05","chr10": 1 2
  .. .. ..@ lengths        : int [1:2] 67758 45813
  .. .. ..@ elementMetadata: NULL
  .. .. ..@ metadata       : list()
  ..@ ranges         :Formal class 'IRanges' [package "IRanges"] with 6 slots
  .. .. ..@ start          : int [1:113571] 4003 4003 4003 4003 6935 6935 6935 7271 8050 6935 ...
  .. .. ..@ width          : int [1:113571] 354 354 354 354 2165 2165 234 408 1050 234 ...
  .. .. ..@ NAMES          : NULL
  .. .. ..@ elementType    : chr "integer"
  .. .. ..@ elementMetadata: NULL
  .. .. ..@ metadata       : list()
  ..@ strand         :Formal class 'Rle' [package "IRanges"] with 4 slots
  .. .. ..@ values         : Factor w/ 3 levels "+","-","*": 1 2 1 2 1 2 1 2 1 2 ...
  .. .. ..@ lengths        : int [1:4120] 12 4 4 38 29 76 12 188 76 32 ...
  .. .. ..@ elementMetadata: NULL
  .. .. ..@ metadata       : list()
  ..@ elementMetadata:Formal class 'DataFrame' [package "IRanges"] with 6 slots
  .. .. ..@ rownames       : NULL
  .. .. ..@ nrows          : int 113571
  .. .. ..@ listData       :List of 8
  .. .. .. ..$ source: Factor w/ 1 level "MSU_osa1r7": 1 1 1 1 1 1 1 1 1 1 ...
  .. .. .. ..$ type  : Factor w/ 6 levels "CDS","exon","five_prime_UTR",..: 4 5 2 1 4 5 2 2 2 1 ...
  .. .. .. ..$ score : num [1:113571] NA NA NA NA NA NA NA NA NA NA ...
  .. .. .. ..$ phase : int [1:113571] NA NA NA NA NA NA NA NA NA NA ...
  .. .. .. ..$ ID    : chr [1:113571] "LOC_Os05g00988" "LOC_Os05g00988.1" "LOC_Os05g00988.1:exon_1" "LOC_Os05g00988.1:cds_1" ...
  .. .. .. ..$ Name  : chr [1:113571] "LOC_Os05g00988" "LOC_Os05g00988.1" NA NA ...
  .. .. .. ..$ Note  :Formal class 'CompressedCharacterList' [package "IRanges"] with 5 slots
  .. .. .. .. .. ..@ elementType    : chr "character"
  .. .. .. .. .. ..@ elementMetadata: NULL
  .. .. .. .. .. ..@ metadata       : list()
  .. .. .. .. .. ..@ partitioning   :Formal class 'PartitioningByEnd' [package "IRanges"] with 5 slots
  .. .. .. .. .. .. .. ..@ end            : int [1:113571] 1 1 1 1 2 2 2 2 2 2 ...
  .. .. .. .. .. .. .. ..@ NAMES          : NULL
  .. .. .. .. .. .. .. ..@ elementType    : chr "integer"
  .. .. .. .. .. .. .. ..@ elementMetadata: NULL
  .. .. .. .. .. .. .. ..@ metadata       : list()
  .. .. .. .. .. ..@ unlistData     : chr [1:8082] "hypothetical protein" "retrotransposon protein, putative, unclassified, expressed" "expressed protein" "expressed protein" ...
  .. .. .. ..$ Parent:Formal class 'CompressedCharacterList' [package "IRanges"] with 5 slots
  .. .. .. .. .. ..@ elementType    : chr "character"
  .. .. .. .. .. ..@ elementMetadata: NULL
  .. .. .. .. .. ..@ metadata       : list()
  .. .. .. .. .. ..@ partitioning   :Formal class 'PartitioningByEnd' [package "IRanges"] with 5 slots
  .. .. .. .. .. .. .. ..@ end            : int [1:113571] 0 1 2 3 3 4 5 6 7 8 ...
  .. .. .. .. .. .. .. ..@ NAMES          : NULL
  .. .. .. .. .. .. .. ..@ elementType    : chr "integer"
  .. .. .. .. .. .. .. ..@ elementMetadata: NULL
  .. .. .. .. .. .. .. ..@ metadata       : list()
  .. .. .. .. .. ..@ unlistData     : chr [1:105489] "LOC_Os05g00988" "LOC_Os05g00988.1" "LOC_Os05g00988.1" "LOC_Os05g00990" ...
  .. .. ..@ elementType    : chr "ANY"
  .. .. ..@ elementMetadata: NULL
  .. .. ..@ metadata       : list()
  ..@ seqinfo        :Formal class 'Seqinfo' [package "GenomicRanges"] with 4 slots
  .. .. ..@ seqnames   : chr [1:2] "chr05" "chr10"
  .. .. ..@ seqlengths : int [1:2] NA NA
  .. .. ..@ is_circular: logi [1:2] NA NA
  .. .. ..@ genome     : chr [1:2] NA NA
  ..@ metadata       : list()
> 
>     plotRegion(delly,msu_gff_v7,"chr05",1,200000)
> 
> 
> 
> 
> 
> 
> dev.off()
null device 
          1 
>