R/cleave-methods.R

setMethod(f="cleave",
          signature=signature(x="character"),
          definition=function(x, enzym="trypsin", missedCleavages=0,
                              custom=NULL, unique=TRUE) {
  .cleave(x=x,
          enzym=enzym,
          missedCleavages=missedCleavages,
          custom=custom,
          unique=unique)
})

setMethod(f="cleave",
          signature=signature(x="AAString"),
          definition=function(x, enzym="trypsin", missedCleavages=0,
                              custom=NULL, unique=TRUE) {
  AAStringSet(.unlist(.cleave(x=as.character(x),
                              enzym=enzym,
                              missedCleavages=missedCleavages,
                              custom=custom,
                              unique=unique)))
})

setMethod(f="cleave",
          signature=signature(x="AAStringSet"),
          definition=function(x, enzym="trypsin", missedCleavages=0,
                              custom=NULL, unique=TRUE) {
  AAStringSetList(.cleave(x=as.character(x),
                          enzym=enzym,
                          missedCleavages=missedCleavages,
                          custom=custom,
                          unique=unique))
})
sgibb/cleaver documentation built on Jan. 26, 2024, 10:08 a.m.