R/methods-MineICAParams.R

# Extract attributes of an object of the class MineICAParams
#
# @name [
# @aliases [,MineICAParams-method
# @docType methods
# @rdname extract-methods
#
setMethod(
      f ="[",
      signature(x = "MineICAParams", i = "ANY", j="ANY"),
      definition = function (x, i, j, ..., drop){
              switch ( EXPR =i ,
                      "Afile" ={ return ( x@Afile )} ,
                      "Sfile" ={ return ( x@Sfile )} ,
                      "datfile" ={ return ( x@datfile )} ,
                      "annotfile" ={ return ( x@annotfile )} ,
                      "resPath" ={ return ( x@resPath )} ,
                      "genesPath" ={ return ( x@genesPath )} ,
                      "annot2col" ={ return ( x@annot2col )} ,
                      "selCutoff" ={ return ( x@selCutoff )} ,
                      "pvalCutoff" ={ return ( x@pvalCutoff )} ,
                      stop ( "This attribute is not valid! " )
             )
     }
)





setMethod( "Afile" ,"MineICAParams" ,
       function (object){
           return (object@Afile)
      }
)

setMethod( "getAfile" ,"MineICAParams" ,
       function (object){
           return (object@Afile)
      }
)


setMethod( "Sfile" ,"MineICAParams" ,
       function (object){
           return (object@Sfile)
      }
)

setMethod( "getSfile" ,"MineICAParams" ,
       function (object){
           return (object@Sfile)
      }
)

setMethod( "datfile" ,"MineICAParams" ,
       function (object){
           return (object@datfile)
      }
)

setMethod( "getDatfile" ,"MineICAParams" ,
       function (object){
           return (object@datfile)
      }
)

setMethod( "annotfile" ,"MineICAParams" ,
       function (object){
           return (object@annotfile)
      }
)

setMethod( "getAnnotfile" ,"MineICAParams" ,
       function (object){
           return (object@annotfile)
      }
)

setMethod( "genesPath" ,"MineICAParams" ,
       function (object){
           return (object@genesPath)
      }
)

setMethod( "getGenesPath" ,"MineICAParams" ,
       function (object){
           return (object@genesPath)
      }
)

setMethod( "resPath" ,"MineICAParams" ,
       function (object){
           return (object@resPath)
      }
)

setMethod( "getResPath" ,"MineICAParams" ,
       function (object){
           return (object@resPath)
      }
)



setMethod( "getAnnot2col" ,"MineICAParams" ,
       function (object){
           return (object@annot2col)
      }
)

setMethod( "annot2col" ,"MineICAParams" ,
       function (object){
           return (object@annot2col)
      }
)

setMethod( "pvalCutoff" ,"MineICAParams" ,
       function (object){
           return (object@pvalCutoff)
      }
)

setMethod( "getPvalCutoff" ,"MineICAParams" ,
       function (object){
           return (object@pvalCutoff)
      }
)

setMethod( "selCutoff" ,"MineICAParams" ,
       function (object){
           return (object@selCutoff)
      }
)

setMethod( "getSelCutoff" ,"MineICAParams" ,
       function (object){
           return (object@selCutoff)
      }
)


## Replace attributes of an object of the class MineICAParams
#
## @name [
## @aliases [<-,MineICAParams-method
## @docType methods
## @rdname extract-methods
setReplaceMethod(
      f ="[",
      signature = "MineICAParams" ,
      definition = function (x, i, j, value){
              switch ( EXPR =i ,
                      "Afile" ={ x@Afile <- value} ,
                      "Sfile" ={ x@Sfile <- value} ,
                      "datfile" ={ x@datfile <- value} ,
                      "annotfile" ={ x@annotfile <- value} ,
                      "resPath" ={ x@resPath <- value;
                                   home <- system("echo $HOME",intern=TRUE);
                                   value <- gsub(value,pattern="~",replacement=home);
                                   system(paste("mkdir",value)) } ,
                      "genesPath" ={ x@genesPath <- value},#; system(paste("mkdir",value)) } ,
                      "annot2col" ={ x@annot2col <- value} ,
                      "selCutoff" ={ x@selCutoff <- value} ,
                      "pvalCutoff" ={ x@pvalCutoff <- value} ,
                      stop ( "This attribute desn't exist" )
             )
             validObject ( x )
             return ( x )
              
     }
)


setReplaceMethod(
      f = "Afile" ,
      signature = "MineICAParams" ,
      definition = function (object, value){
           object@Afile <- value
           validObject (object)
           return (object)
      }
)

setReplaceMethod( 
      f = "setAfile" ,
      signature = "MineICAParams" ,
       definition = function (object, value){
           object@Afile <- value           
           validObject (object)
           return (object)
      }
)


setReplaceMethod( f = "Sfile",
      signature = "MineICAParams" ,
       definition = function (object, value){
           object@Sfile <- value
           validObject (object)
           return (object)
      }
)

setReplaceMethod( f = "setSfile" ,
      signature = "MineICAParams" ,
       definition = function (object, value){
           object@Sfile <- value
           validObject (object)
           return (object)
      }
)

setReplaceMethod( f="datfile" ,
      signature = "MineICAParams" ,
       definition = function (object, value){
           object@datfile <- value
           validObject (object)
           return (object)
      }
)

setReplaceMethod( f="setDatfile" ,
      signature = "MineICAParams" ,
       definition = function (object, value){
           object@datfile <- value
           validObject (object)
           return (object)
      }
)

setReplaceMethod( f="annotfile" ,
      signature = "MineICAParams" ,
       definition = function (object, value){
           object@annotfile <- value
           validObject (object)
           return (object)
      }
)

setReplaceMethod( f="setAnnotfile" ,
      signature = "MineICAParams" ,
       definition = function (object, value){
           object@annotfile <- value
           validObject (object)
           return (object)
      }
)

setReplaceMethod( f="resPath" ,
       definition = function (object, value){
           home <- system("echo $HOME",intern=TRUE)
           value <- gsub(value,pattern="~",replacement=home)
            object@resPath <- value
            validObject (object)
            system(paste("mkdir",value))
           return (object)
      }
)

setReplaceMethod( f="setGenesPath" ,
       definition = function (object, value){
            object@genesPath <- value
            validObject (object)
            #system(paste("mkdir",value)) 
           return (object)
      }
)

setReplaceMethod( f="genesPath" ,
       definition = function (object, value){
            object@genesPath <- value
            validObject (object)
           return (object)
      }
)

setReplaceMethod( f="setResPath" ,
       definition = function (object, value){
           home <- system("echo $HOME",intern=TRUE)
           value <- gsub(value,pattern="~",replacement=home)
            object@resPath <- value
            validObject (object)
           return (object)
      }
)


setReplaceMethod( f="setAnnot2col" ,
      signature = "MineICAParams" ,
       definition = function (object, value){
           object@annot2col <- value
           validObject (object)
           return (object)
      }
)

setReplaceMethod( f="annot2col" ,
       signature = "MineICAParams" ,
       definition =
          function (object, value){
           object@annot2col <- value
           validObject (object)
           return (object)
          }
)

setReplaceMethod( f="pvalCutoff" ,
      signature = "MineICAParams" ,
       definition = function (object, value){
           object@pvalCutoff <- value
           validObject (object)
           return (object)
      }
)

setReplaceMethod( f="setPvalCutoff" ,
      signature = "MineICAParams" ,
       definition = function (object, value){
           object@pvalCutoff <- value
           validObject (object)
           return (object)
      }
)

setReplaceMethod( f="selCutoff" ,
      signature = "MineICAParams" ,
       definition = function (object, value){
           object@selCutoff <- value
           validObject (object)
           return (object)
      }
)

setReplaceMethod( f="setSelCutoff" ,
      signature = "MineICAParams" ,
       definition = function (object, value){
           object@selCutoff <- value
           validObject (object)
           return (object)
      }
)

Try the MineICA package in your browser

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

MineICA documentation built on Nov. 8, 2020, 5:35 p.m.