R/cleanPathwayName.R

Defines functions cleanPathwayName

Documented in cleanPathwayName

#' Clean pathway name so it can be a filename.
#' 
#' @param curP (char) pathway name
#' @export
#' @examples
#' cleanPathwayName('7-(3-AMINO-3-CARBOXYPROPYL)-WYOSINE BIOSYNTHESIS%HUMANC')
#' @return (char) Cleaned pathway name
cleanPathwayName <- function(curP) {
    pforfile <- gsub(" ", "_", curP)
    pforfile <- gsub("<", "_", pforfile)
    pforfile <- gsub(">", "_", pforfile)
    pforfile <- gsub("\\(", "_", pforfile)
    pforfile <- gsub("\\)", "_", pforfile)
    pforfile <- gsub("&", "_", pforfile)
    pforfile <- gsub(";", "_", pforfile)
    pforfile <- gsub(":", "_", pforfile)
    pforfile <- gsub("\\/", "_", pforfile)
    pforfile <- gsub("\\\xec", "X", pforfile)
    pforfile <- gsub("\\\xc2\\\xa0", "_", pforfile)
    pforfile <- gsub("\\\xa0", "X", pforfile)
    pforfile <- gsub("\\\xca", "_", pforfile)
    pforfile <- gsub("\\+", "plus", pforfile)
    
    return(pforfile)
}

Try the netDx package in your browser

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

netDx documentation built on Dec. 11, 2020, 2:01 a.m.