CV_ {rmzqc}R Documentation

CV_

Description

Define a Singleton class which can hold a CV dictionary (so we do not have to load the .obo files over and over again)

Details

Get the full data by calling the 'getData()' function (which returns a list containing a 'CV', 'URI' and 'version'), or 'getCV()' which is a shorthand for 'getData()$CV'. You can set your own custom CV by calling 'setData()'. By default, the latest release of the PSI-MS-CV (see getCVDictionary). Wherever you need this data, simply re-grab the singleton using 'CV_$new()' (or use the convenience function getCVSingleton() from outside the package)

Super class

R6P::Singleton -> CV_

Methods

Public methods

Inherited methods

Method ensureHasData()

Make sure that the CV data is loaded

Usage
CV_$ensureHasData()

Method byID()

A function to retrieve a CV entry using its ID

Usage
CV_$byID(id)
Arguments
id

A CV accession, e.g. 'MS:1000560'


Method setData()

Set a user-defined object (= a list of 'CV', 'URI' and 'version'), as obtained from getCVDictionary

Usage
CV_$setData(cv_data)
Arguments
cv_data

The result of a call to getCVDictionary


Method getData()

Gets the underlying data (CV, URI and version)

Usage
CV_$getData()

Method getCV()

A shorthand for 'getData()$CV', i.e. the CV data.frame.

Usage
CV_$getCV()

Method clone()

The objects of this class are cloneable with this method.

Usage
CV_$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Examples

## Not run: 
  cv_dict = CV_$new() ## uses 'getCVDictionary()' to populate the singleton
  cv_2 = CV_$new() ## uses the same data without parsing again
  cv_2$setData(getCVDictionary("custom", "https://my.com/custom.obo"))

## End(Not run)


[Package rmzqc version 0.5.4 Index]