R/fixSeqlevelsStyle.R

Defines functions fixSeqlevelsStyle

fixSeqlevelsStyle <- function(x, CDS, ignore.seqlevelsStyle=FALSE){
  if(ignore.seqlevelsStyle){
    return(x)
  }
  if(length(intersect(seqlevelsStyle(x), seqlevelsStyle(CDS)))==0){
    try_res <- try({seqlevelsStyle(x) <- seqlevelsStyle(CDS)[1]})
    if(inherits(try_res, "try-error")){
      warning(try_res)
      warning("The seqlevelsStyles of bam file and the CDS are different.")
    }
  }
  return(x)
}
jianhong/ribosomeProfilingQC documentation built on April 15, 2024, 7:10 p.m.