R/getGRangesFormat.r

Defines functions getGRangesFormat

Documented in getGRangesFormat

getGRangesFormat <- function(segments){
  nc = ncol(segments)
  if(!is.multiseg(segments)){
    gr <- GRanges(seqnames=segments$chrom,
                ranges=IRanges(start=segments$start.pos,end=segments$end.pos,names=segments$sampleID))
    mcols(gr) <- DataFrame(segments[,c(3,6:nc)])            
  }else{
    gr <- GRanges(seqnames=segments$chrom,
                ranges=IRanges(start=segments$start.pos,end=segments$end.pos))
    mcols(gr) <- DataFrame(segments[,c(2,5:nc)])                   
  }
  
  return(gr)
  
}

Try the copynumber package in your browser

Any scripts or data that you put into this service are public.

copynumber documentation built on Nov. 8, 2020, 6:10 p.m.