caBIG dotNET .NET API for caGRID 0.5.4 Interface Service |
caBIG_dotNET. ServiceSummary
indexServiceReflected
Get the GSH (URL) to the caGRID Index Service reflected by the caBIG dotNET server. All available caGRID grid services are manually registered in a central caGRID Index Service maintained by the NCI’s Center for Bioinformatics. Discovery queries to caBIG dotNET server are routed to the central caGRID Index Service specified by this URL. Since there can only be one caGRID Index Service (maybe multiple caGRID Index Services for different caGRID versions) hosted at a static URL address, this method isn’t typically useful. ReturnsA string with the URL to the caGRID Index Service. isClientSupported
Check if the caBIG dotNET Server API supports the client’s caBIG dotNET API. The server and client caBIG dotNET API versions need to be kept in sync. If this method returns false, you probably need to upgrade, or connect to a caBIG dotNET server running legacy API. The intention is to keep the caBIG dotNET server APIs backwards compatible. Parameters
ReturnsBoolean specifying if this client’s caBIG dotNET Client API is supported by the server. SeeclientsSupportedMsg
Get a description which client API versions the caBIG dotNET Server API supports. Typically clients will display the output of clientsSupportedMsg() to the user only if isClientSupported() returns false. ReturnsString describing which client API versions the server supports. get_URLs2AllDataServices();
Queries the caGRID Index Service and returns a list of URLs (Grid Service Handle) to all registered DataServices. caBIG DataServices, along with their descriptive meta-data, are manually registered in the caGRID Index Service. For increased performance, the caBIG dotNET Server uses an internal cache that is synced with the caGRID Index Service every 24hrs (since each synchronization takes a few minutes). ReturnsArrayList of Strings. Each string is a URL to a DataService. Seeget_AllConceptsAvailable();
Returns a list of ConceptCodes of all DataServices. This describes what data is exposed as caBIG DataServices. For example if there is data available on caBIG that is described with the ‘Prostate’ concept-code, that concept-code will be returned in this list. The caBIG dotNET server constructs a list of all available concepts internally using a cache updated along with the get_URLs2AllDataServices internal cache. There is no corresponding function available in the caGRID Java API. ReturnsArrayList of ConceptCode strings. Each ConceptCode is a unique identifier of a caBIG Concept registered in the EVS (http://evs.nci.nih.gov/). Seeget_ConceptElement, get_Concepts_caBIGDataService_caBIGDomainObject get_Concepts_caBIGDataService_caBIGDomainObject
Given a ConceptCode, returns a list of DomainObjects that expose data described by this concept. For example, if there is data available on caBIG that is described with the ‘Prostate’ concept-code and you call this method with the Prostate concept-code it will return the DomainObject identifier pointing to where this data is available. The caBIG dotNET server constructs an internal cache linking ConceptCodes to DomainObjects that is updated along with the get_URLs2AllDataServices internal cache. There is no corresponding function available in the caGRID Java API. Parameters
ReturnsString encoding a DomainObject identifier. Seeget_caBIGDataService
Given a caBIG DataService URL (Grid Service Handle), returns generic meta-data information about the DataService including service name, description, address, and contact email. This meta-data is entered by the DataService owner when the Service is registered with the caGRID Index Service. Parameters
ReturnscaBIGDataService object storing the service’s meta-data. Seeget_caBIGDomainObjects
Given a caBIG DataService URL (Grid Service Handle), returns an ArrayList of caBIG DomainObject Identifiers. caBIG DomainObjects are caGRID standard data-service meta-data -- descriptions of what data this data-service exposes. Parameters
ReturnsArrayList of strings. Each string is an caBIG domain object identifier. SeecaBIG DomainObject MethodsMethods for getting detailed information about specific caBIGDomainObjects. DomainObjects are data-models of the data exposed by caBIG DataServices. DomainObjects are registered in the Cancer Data Standards Repository (caDSR) http://ncicb.nci.nih.gov- /NCICB- /infrastructure- /cacore_overview- /cadsr and use terminology from the Enterprise Vocabulary System EVS (http://evs.nci.nih.gov/). A domain model is an object model that is a representation of a knowledge space. Classes in the domain model, ‘Domain Objects’ correspond to real ‘things’ in the universe. Attributes of classes in a domain object need to be characteristics of the ‘thing’ in the real world. See: http://caarray.nci.nih.gov- /mgedJamboree- /files- /TechnicalSessiononModelingincaBIG.pdf get_caBIGDomainObject_fullName
Given a caBIG DomainObject Identifier, returns a caBIGDomainObject_fullName object. The reason that caBIGDomainObject and caBIGDomainObject_fullName are indepednent classes is due to our efforts to follow as closely as possible the caGRID Java API. Parameters
ReturnscaBIGDomainObject_fullname returning DomainObject meta-data. get_DomainObjectAttributes
Given a caBIG DomainObject Identifier, returns a list of strings where each string is a Object’s Attribute ID. Parameters
ReturnsArrayList of strings. Each string is an caBIG DomainObject Attribute identifier. get_DomainObjectAttribute
Given a caBIG DomainObjectAttribute Identifier, returns a caBIGDomainObject_attribute. Object Attributes are conceputally similar to structure in C -- they have a name (e.g. gene), a type (e.g. string, float), a corresponding ConceptCode and a ValueDomain. Parameters
ReturnscaBIGDomainObject_attribute returning DomainObjectAttribute information. get_DomainObjectAttributeValue
Given a caBIG DomainObjectAttribute Identifier, returns a caBIGDomainObject_attribute_valueDomain. A critical notion in the caBIG metadata model is that “any concept represented by a data element must have an explicit definition that is independent of any particular representation”. In order to achieve this in the model, the ISO/IEC 11179 standard specifies a ConceptDomain which is a set of all indended meanings for the possible values of an associated DataElementConcept and the ValueDomain is a set of accepted representations for these meanings. See: https://cabig.nci.nih.gov- /guidelines_documentation- /caGRIDWhitepaper.pdf Parameters
ReturnscaBIGDomainObject_attribute_valueDomain returning DomainObjectAttribute information. SeecaBIG Concepts MethodsConcepts are the atomic vocabulary construct used in caBIG. Concepts are registered (by their ‘ConceptCode’) in the Enterprise Vocabulary System EVS (http://evs.nci.nih.gov/) and are the terminology that describe Domain Objects attributes. get_DomainObjectConcepts
Given a caBIG DomainObject Identifier, returns a list of strings where each string is a Object’s ConceptElements ID. In the caBIG data-model, each ConceptElement has a corresponding ValueDomain. Parameters
ReturnsArrayList of strings. Each string is an caBIG ConceptElement identifier. See |
Get the version of the caBIG dotNET server.
string version()
Get news from the caBIG dotNET server such as planned outages and other administrative information.
string news()
Get the GSH (URL) to the caGRID Index Service reflected by the caBIG dotNET server.
string indexServiceReflected()
Check if the caBIG dotNET Server API supports the client’s caBIG dotNET API.
bool isClientSupported( string clientVersion )
Get a description which client API versions the caBIG dotNET Server API supports.
string clientsSupportedMsg()
Queries the caGRID Index Service and returns a list of URLs (Grid Service Handle) to all registered DataServices.
ArrayList get_URLs2AllDataServices()
Returns a list of ConceptCodes of all DataServices.
ArrayList get_AllConceptsAvailable()
Given a ConceptCode, returns a list of DomainObjects that expose data described by this concept.
ArrayList get_Concepts_caBIGDataService_caBIGDomainObject( String ConceptCode )
Given a caBIG DataService URL (Grid Service Handle), returns generic meta-data information about the DataService including service name, description, address, and contact email.
caBIGDataService get_caBIGDataService( String DataService_URL )
Given a caBIG DataService URL (Grid Service Handle), returns an ArrayList of caBIG DomainObject Identifiers.
ArrayList get_caBIGDomainObjects( String DataService_URL )
Given a caBIG DomainObject Identifier returns a caBIGDomainObject.
caBIGDomainObject get_caBIGDomainObject( String DomainObject_ID )
Given a caBIG DomainObject Identifier, returns a caBIGDomainObject_fullName object.
caBIGDomainObject_fullName get_caBIGDomainObject_fullName( String DomainObject_ID )
Given a caBIG DomainObject Identifier, returns a list of strings where each string is a Object’s Attribute ID.
ArrayList get_DomainObjectAttributes( String DomainObject_ID )
Given a caBIG DomainObjectAttribute Identifier, returns a caBIGDomainObject_attribute.
caBIGDomainObject_attribute get_DomainObjectAttribute( String DomainObjectAttribute_ID )
Given a caBIG DomainObjectAttribute Identifier, returns a caBIGDomainObject_attribute_valueDomain.
caBIGDomainObject_attribute_valueDomain get_DomainObjectAttributeValue( String DomainObjectAttribute_ID )
Given a caBIG DomainObject Identifier, returns a list of strings where each string is a Object’s ConceptElements ID.
ArrayList get_DomainObjectConcepts( String DomainObject_ID )
Given a caBIG ConceptElement Identifier (“ConceptCode”) returns a caBIGConceptElement.
caBIGConceptElement get_ConceptElement( String ConceptCode )