|
Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
|
| CAddress | A datatype for storing a postal address as well as its geographic coordinates if possible |
| CAllocFailure | A class used for memory allocation failures |
| CArgsProcessor | An ArgsProcessor is a class to abstract out how a particular BlastTool stores a value when an argument is passed to it |
| CAsyncSystemBlastTool | A class that will run Blast as an asynchronous system process |
| CAsyncSystemPolymarkerTool | |
| CAsyncTask | A datatype to use to run tasks asynchronously |
| CAsyncTaskNode | A datatype to allow storing AsynTasks on a LinkedList |
| CAsyncTasksManager | A datatype for storing AsyncTasks in a collection |
| CAsyncTasksManagerEventConsumer | A datatype that has an EventConsumer and a pointer to the AsyncTasksManager that owns it |
| CBlankRow | |
| CBlastAppParameters | This datatype is used to parse a given ParameterSet in a method suitable for a particular BLAST configuration |
| CBlastFormatter | This class is for converting the output of a blast job between the available different formats |
| CBlastServiceData | The configuration data for the Blast Service |
| CBlastServiceJob | This datatype stores the ServiceJob and its associated BlastTool |
| CBlastTask | This datatype is used for describing the algorithms that some of the BLAST tools allow the user to choose to optimise the search procedure |
| CBlastTool | The base class for running Blast |
| CBlastToolFactory | The base class for generating blast tools |
| CBlockingFactors | |
| CBooleanParameter | |
| CByteBuffer | A datatype to allow an automatically growing buffer for appending data to |
| CByteBufferArgsProcessor | An ArgsProcessor that adds all of its values to a given ByteBuffer |
| CCharParameter | |
| CConnection | The base class for building a Server-Client connection |
| CCoordinate | A datatype for storing a geographic coordinate |
| CCountAsyncTask | A datatype for an AsyncTask that has a counter that sends a signal when that counter reaches a given limit |
| CCountry | |
| CCrop | |
| CCurlTool | A tool for making http(s) requests and responses |
| CDatabaseInfo | A datatype describing the details of each database available to search against |
| CDataListNode | A ListNode for LinkedLists that also stores arbitrary blocks of data |
| CDataResource | A datatype representing a URI |
| CDiscardRow | |
| CDoubleListNode | A ListNode for LinkedLists that also stores an double value |
| CDoubleParameter | |
| CDoubleParameterOption | |
| CDoubleParameterOptionNode | |
| CDrmaaBlastTool | A class that will run Blast as a drmaa process |
| CDrmaaBlastToolFactory | The base class for generating DrmaaBlastTools |
| CDrmaaServiceJob | A ServiceJob that also has the data for running as Drmaa-based task |
| CDrmaaTool | A Tool for running Drmaa jobs |
| CDrmaaToolArgsProcessor | An ArgsProcessor that adds all of its values to a given DrmaaTool |
| CEventConsumer | An EvenetConsumer is a datatype to allow an object to be notified when an AsyncTask has completed running |
| CExperimentalAreaPhenotype | |
| CExternalBlastTool | A class that will run Blast using an external application such as blastn rather than calling Blast library routines directly |
| CExternalBlastToolFactory | The base class for running blast tools as a separate process |
| CExternalServer | A datatype to allow access to an external Grassroots Server |
| CExternalServerNode | A datatype for storing ExternalServers in a LinkedList |
| CField | |
| CFieldNode | A datatype for storing a value as a string along with the datatype to convert it to |
| CFieldTrial | A datatype that represents a Field Trial that can contain one or more Studies |
| CFieldTrialNode | A datatype for storing a Field Trial on a list |
| CFieldTrialServiceData | The configuration data used by the DFW Field Trial Service |
| CFileInformation | A datatype to hold a collection of metadata about a file |
| CFileOutputStream | An OutputStream that writes to user-specified files |
| CGeneBank | |
| CGeocoderTool | A datatype that accesses an external geocoding provider to calculate the geographic data for an Address |
| CGermplasmServiceData | |
| CGrassrootsServer | |
| CHandler | A Handler is a datatype for accessing data |
| CHandlerNode | A datatype for storing a Handler on a LinkedList |
| CHashBucket | A datatype for holding a key-value pair along with the hashed value of the key |
| CHashTable | A container using HashBuckets to allow for fast lookup of key-value pairs |
| CImageMetadata | |
| CInstrument | |
| CIntegerObservation | |
| CIntListNode | A ListNode for LinkedLists that also stores an integer value |
| CIRodsConnection | This is a wrapper which hides the internals of the code and objects needed to access an iRODS system |
| CIRodsSearch | A set of SearchTerms to use when running a search |
| CIterator | A datatype for abstracting out the method of moving from one entry in a LinkedList to the next |
| CJobsManager | A datatype for monitoring ServiceJobs |
| CJsonNode | A datatype for storing a json_t on a LinkedList |
| CJSONParameter | |
| CJSONProcessor | |
| CKeyValuePair | A pair of strings |
| CKeyValuePairNode | A datatype used for storing a KeyValuePair on a LinkedList |
| CKeywordServiceMatcher | A ServiceMatcher that will find any Service with a keyword parameter |
| CLinkedList | A doubly-linked list that can be traversed in either direction |
| CLinkedService | This datatype stores the data needed to get the required information from the output of one Service to act as input for another |
| CLinkedServiceNode | The datatype to allow the storage of LinkedServices on LinkedLists |
| CListItem | A doubly-linked node that points to its predecessor and successor |
| CLocation | |
| CLocationNode | |
| CLuceneDocument | A datatype for holding Lucene Documents |
| CLuceneFacet | |
| CLuceneFacetNode | |
| CLuceneTool | A Tool for running Lucene jobs |
| CMappedParameter | This structure is used to store a relationship between a value from the output of running one service to use as an input parameter value for another service |
| CMappedParameterNode | This datatype allows the storage of MappedParameters on a LinkedList |
| CMaterial | |
| CMaterialStudyDetails | |
| CMaterialStudyDetailsNode | |
| CMeasuredVariable | |
| CMeasuredVariableNode | |
| CModBrapiConfig | The configuration for the Grassroots BrAPI module |
| CMongoTool | A MongoTool is a datatype that allows access to the data stored within a MongoDB instance |
| CNamedParameterType | This is a datatype that stores a read-only c-style string along with a ParameterType |
| CNameServiceMatcher | A ServiceMatcher that matches a Service by its name |
| CNominalCOScaleClass | |
| CNumericObservation | |
| CObservation | A datatype for storing a phneotypic observation within an experiment |
| CObservationNode | |
| COutputStream | An datatype to abstract out the process of writing log and error messages to the appropriate processes and places on a given Server |
| CPairedService | A datatype for describing a remote Service that can be used in conjunction with a local Service |
| CPairedServiceNode | A datatype for storing PairedServices on a LinkedList |
| CParameter | The datatype that stores all of the information about a Parameter |
| CParameterGroup | A datatype to tell the system that certain parameters should be grouped together in the client's user interface if possible |
| CParameterGroupNode | A datatype for storing a ParameterGroup on a LinkedList |
| CParameterNode | A datatype for storing Parameters in a LinkedList |
| CParameterSet | A set of Parameters along with an optional name and description |
| CParameterSetNode | A datatype for storing a ParameterSet on a LinkedList |
| CParentalGenotypeServiceData | The configuration data used by the Parental Genotype Service |
| CPathogenomicsServiceData | The configuration data used by the Pathogenomics Service |
| CPermissions | |
| CPermissionsGroup | |
| CPermissionsManager | |
| CPerson | |
| CPersonNode | |
| CPhenotypeStatisticsNode | A datatype for having the statistics of a given Measure Variable for a Study |
| CPlot | |
| CPlotNode | |
| CPlotsCache | |
| CPlugin | A Plugin is a dynamically-loaded component to provide a piece of functionality |
| CPluginListNode | A ListNode for LinkedLists that also stores a plugin value |
| CPluginNameServiceMatcher | A ServiceMatcher that matches a Service by its Plugin name |
| CPluginOperationNameServiceMatcher | A ServiceMatcher that matches a Service by its Plugin name and an Service name |
| CPluginValue | A union datatype that abstracts the different types of plugins that are avaialble |
| CPolymarkerFormatter | |
| CPolymarkerSequence | A datatype that stores the information of sequence data that the PolymarkerService can run with |
| CPolymarkerServiceData | The ServiceData used for the PolymarkerService |
| CPolymarkerServiceJob | A datatype for storing a ServiceJob for the PolymarkerService with its extra associated fields |
| CPolymarkerTool | The base class for the object that will actually run the Polymarker application |
| CPrimer3Prefs | |
| CProgramme | |
| CProgrammeNode | |
| CProvidersStateTable | This is a datatype that is used to keep track of which servers and services have already been processed when merging services together to present to a server or client |
| CPThreadNode | Datatype for storing a pthread_t on a LinkedList |
| CQueryResult | A datatype for accessing a single result of a search on an iRODS server |
| CQueryResults | A datatype for holding an array of the results of a search on an iRODS server |
| CReferredService | A datatype which defines an available service, its capabilities and its parameters |
| CReferredServiceData | The base structure for storing Service configuration data |
| CReferredServiceNode | A datatype for storing a ReferredService on a LinkedList |
| CRegExp | The module used for performing regular expressions |
| CRemoteParameterDetails | This datatype is used to denote that a Parameter is for use on a PairedService |
| CRemoteParameterDetailsNode | A ListItem for storing RemoteParameterDetails on a LinkedList |
| CRemoteServiceData | A datatype to facilitate running PairedServices in parallel rather than sequentially which leads to longer waiting times for the caller who is running the Services |
| CRemoteServiceJob | A datatype describing a ServiceJob that is run on a remote Grassroots Server |
| CResourceParameter | |
| CResourceServiceMatcher | A ServiceMatcher that matches a Service if it can run on a given Resource |
| CRow | |
| CRowNode | |
| CRowPhenotype | |
| CRowProcessor | |
| CScaleClass | |
| CSchemaTerm | A datatype for specifying ontological terms as a way to describe the data that each of the Services consumes and produces |
| CSchemaTermNode | A datatype for storing SchemaTerms in a LinkedList |
| CSchemaVersion | This is a datatype to store the versioning details for the Grassroots JSON schema that is being used |
| CSearchHighlighter | |
| CSearchServiceData | |
| CSearchTerm | A datatype for storing the values needed for an iRODS search |
| CSearchTermNode | A datatype for storing a SearchTerm on a LinkedList |
| CServersManager | A datatype for monitoring ExternalServers |
| CService | A datatype which defines an available service, its capabilities and its parameters |
| CServiceData | A datatype for holding the configuration data for a Service |
| CServiceJob | A datatype to represent a running task |
| CServiceJobNode | A datatype used to store a ServiceJob within a ServceJobSet using a LinkedList |
| CServiceJobSet | A datatype to represent a collection of ServiceJobs |
| CServiceJobSetIterator | A datatype allowing easy traversal over all of the ServiceJobs within a ServiceJobSet |
| CServiceMatcher | A datatype used to find any Services that match given criteria |
| CServiceMetadata | A datatype for describing the type of application that a Service provides |
| CServiceNode | A datatype for storing Services on a LinkedList |
| CServicesArray | A datatype for having a set of Services |
| CSignedIntParameter | |
| CSignedIntParameterOption | |
| CSignedIntParameterOptionNode | |
| CSQLClause | A datatype for storing a clause used to query a database |
| CSQLClauseList | |
| CSQLClauseNode | A datatype for storing a SQLClause on a LinkedList |
| CSQLiteColumn | A datatype to model an SQLite column |
| CSQLiteColumnNode | A datatype for storing a SQLiteColumn on a LinkedList |
| CSQLiteTool | A SQLiteTool is a datatype that allows access to the data stored within a SQLite instance |
| CStandardRow | |
| CStatistics | |
| CStatisticsTool | |
| CStringArrayParameter | |
| CStringIntPair | A datatype for holding a key-value pair where the key is a c-style string and the value is an unsigned integer |
| CStringIntPairArray | A datatype for storing a set of StringIntPairs |
| CStringListNode | A ListNode for LinkedLists that also stores a string value |
| CStringObservation | |
| CStringParameter | |
| CStringParameterOption | |
| CStringParameterOptionNode | |
| CStringsArgsProcessor | An ArgsProcessor that adds all of its values to an array of strings |
| CStudy | |
| CStudyNode | |
| CSyncData | A datatype that allows data to be shared between tasks (e.g |
| CSystemAsyncTask | A datatype to allow the running of command-line applications in a separate task |
| CSystemBlastFormatter | This class calls a command line executable to convert a blast job between the available different formats |
| CSystemBlastTool | A class that will run Blast as a system process |
| CSystemBlastToolFactory | The base class for generating system blast tools |
| CTempFile | Create a temporary file to read and write data to |
| CTemporaryFile | |
| CThreadedBlastTool | A class that will run Blast within a pthread |
| CTimeArrayParameter | |
| CTimeObservation | |
| CTimeParameter | |
| CTreatment | A treatment defines an experimental process that can be applied |
| CTreatmentFactor | A TreatmentFactor is a set of values for a Treatment applied to plots within a Study |
| CTreatmentFactorNode | |
| CTreatmentFactors | |
| CTreatmentFactorValue | |
| CTreatmentFactorValueNode | |
| CTreatmentNode | |
| CTrialDesign | |
| CUnsignedIntParameter | |
| CUnsignedIntParameterOption | |
| CUnsignedIntParameterOptionNode | |
| CUser | A datatype to store user credentials |
| CUserGroup | A datatype to store user credentials |
| CUserGroupNode | |
| CUserNode | |
| Cuuid_t | |
| CWebConnection | A Connection that uses http(s) communication |
| CWebServiceData | The configuration data for a WebService |