|
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.
|
Go to the source code of this file.
Data Structures | |
| struct | PolymarkerSequence |
| A datatype that stores the information of sequence data that the PolymarkerService can run with. More... | |
| struct | PolymarkerServiceData |
| The ServiceData used for the PolymarkerService. More... | |
Macros | |
| #define | POLYMARKER_SERVICE_API |
| #define | POLYMARKER_SERVICE_LOCAL |
Enumerations | |
| enum | PolymarkerToolType { PTT_WEB, PTT_SYSTEM, PTT_NUM_TYPES } |
| An enum listing the different types of PolymarkerTool that are available. More... | |
Functions | |
| ServicesArray * | GetServices (UserDetails *user_p, GrassrootsServer *grassroots_p) |
| Get the ServicesArray containing the Polymarker Services. More... | |
| void | ReleaseServices (ServicesArray *services_p) |
| Free the ServicesArray containing the Polymarker Services. More... | |
| void | ReleasePolymarkerService (Service *service_p) |
Variables | |
| NamedParameterType | PS_CONTIG_FILENAME { .npt_name_s = "Contig filename" , .npt_type = PT_STRING } |
| The NamedParameterType for the contig filename parameter. More... | |
| NamedParameterType | PS_GENE_ID { .npt_name_s = "Gene" , .npt_type = PT_STRING } |
| The NamedParameterType for the gene ID parameter. More... | |
| NamedParameterType | PS_TARGET_CHROMOSOME { .npt_name_s = "Chromosome" , .npt_type = PT_STRING } |
| The NamedParameterType for the target chromosome parameter. More... | |
| NamedParameterType | PS_SEQUENCE { .npt_name_s = "Sequence" , .npt_type = PT_LARGE_STRING } |
| The NamedParameterType for the sequence parameter. More... | |
| NamedParameterType | PS_JOB_IDS { .npt_name_s = "Previous results" , .npt_type = PT_LARGE_STRING } |
| The NamedParameterType for the parameter used for retrieving the results of previously-run jobs. More... | |
| const char * | PS_TOOL_S = "tool" |
| The constant string for configuring the tool that Polymarker will use. More... | |
| const char * | PS_TOOL_SYSTEM_S = "system" |
| The constant string for denoting that Polymarker will use the system-based tool. More... | |
| const char * | PS_TOOL_WEB_S = "web" |
| The constant string for denoting that Polymarker will use the web-based tool. More... | |
| const char * | PS_ALIGNER_BLAST_S = "blast" |
| The constant string for denoting that Polymarker will use the blast aligner. More... | |
| const char * | PS_ALIGNER_EXONERATE_S = "exonerate" |
| The constant string for denoting that Polymarker will use the exonerate aligner. More... | |
| #define POLYMARKER_SERVICE_API |
| #define POLYMARKER_SERVICE_LOCAL |
| enum PolymarkerToolType |
An enum listing the different types of PolymarkerTool that are available.
| Enumerator | |
|---|---|
| PTT_WEB | The web-based tool. |
| PTT_SYSTEM | Run the Polymarker program directly on the server. |
| PTT_NUM_TYPES | The number of different PolymarkerTools available. |
| ServicesArray* GetServices | ( | UserDetails * | user_p, |
| GrassrootsServer * | grassroots_p | ||
| ) |
Get the ServicesArray containing the Polymarker Services.
| user_p | The UserDetails for the user trying to access the services. This can be NULL. |
NULL upon error. | void ReleaseServices | ( | ServicesArray * | services_p | ) |
Free the ServicesArray containing the Polymarker Services.
| services_p | The ServicesArray to free. |
| void ReleasePolymarkerService | ( | Service * | service_p | ) |
| NamedParameterType PS_CONTIG_FILENAME { .npt_name_s = "Contig filename" , .npt_type = PT_STRING } |
The NamedParameterType for the contig filename parameter.
| NamedParameterType PS_GENE_ID { .npt_name_s = "Gene" , .npt_type = PT_STRING } |
The NamedParameterType for the gene ID parameter.
| NamedParameterType PS_TARGET_CHROMOSOME { .npt_name_s = "Chromosome" , .npt_type = PT_STRING } |
The NamedParameterType for the target chromosome parameter.
| NamedParameterType PS_SEQUENCE { .npt_name_s = "Sequence" , .npt_type = PT_LARGE_STRING } |
The NamedParameterType for the sequence parameter.
| NamedParameterType PS_JOB_IDS { .npt_name_s = "Previous results" , .npt_type = PT_LARGE_STRING } |
The NamedParameterType for the parameter used for retrieving the results of previously-run jobs.
| const char* PS_TOOL_S = "tool" |
The constant string for configuring the tool that Polymarker will use.
| const char* PS_TOOL_SYSTEM_S = "system" |
The constant string for denoting that Polymarker will use the system-based tool.
| const char* PS_TOOL_WEB_S = "web" |
The constant string for denoting that Polymarker will use the web-based tool.
| const char* PS_ALIGNER_BLAST_S = "blast" |
The constant string for denoting that Polymarker will use the blast aligner.
| const char* PS_ALIGNER_EXONERATE_S = "exonerate" |
The constant string for denoting that Polymarker will use the exonerate aligner.