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.
PolymarkerServiceData Struct Reference

The ServiceData used for the PolymarkerService. More...

#include <polymarker_service.h>

Collaboration diagram for PolymarkerServiceData:
[legend]

Data Fields

ServiceData psd_base_data
 The base ServiceData. More...
 
PolymarkerToolType psd_tool_type
 The type of tool that this PolymarkerService will use. More...
 
const char * psd_working_dir_s
 The directory where the Polymarker input, output and log files will be stored. More...
 
const char * psd_executable_s
 If the system-based PolymarkerTool is to be used, this is the executable that the system-based PolymarkerTool will use. More...
 
const char * psd_aligner_s
 Polymarker can use either blast or exonerate as its aligner. More...
 
const char * psd_default_primer_config_file_s
 File with preferences to be sent to primer3. More...
 
const char * psd_thermodynamic_parameters_path_s
 Path to Primer3 config files. More...
 
PolymarkerSequencepsd_index_data_p
 An array of available PolymarkerSequence objects that the PolymarkerService can run against. More...
 
size_t psd_index_data_size
 The number of PolymarkerSequence objects stored in psd_index_data_p. More...
 
AsyncTasksManagerpsd_task_manager_p
 The AsyncTasksManager used for coordinating the PolymarkerServiceJobs being run. More...
 

Detailed Description

The ServiceData used for the PolymarkerService.

Field Documentation

◆ psd_base_data

ServiceData psd_base_data

The base ServiceData.

◆ psd_tool_type

PolymarkerToolType psd_tool_type

The type of tool that this PolymarkerService will use.

◆ psd_working_dir_s

const char* psd_working_dir_s

The directory where the Polymarker input, output and log files will be stored.

◆ psd_executable_s

const char* psd_executable_s

If the system-based PolymarkerTool is to be used, this is the executable that the system-based PolymarkerTool will use.

◆ psd_aligner_s

const char* psd_aligner_s

Polymarker can use either blast or exonerate as its aligner.

◆ psd_default_primer_config_file_s

const char* psd_default_primer_config_file_s

File with preferences to be sent to primer3.

◆ psd_thermodynamic_parameters_path_s

const char* psd_thermodynamic_parameters_path_s

Path to Primer3 config files.

◆ psd_index_data_p

PolymarkerSequence* psd_index_data_p

An array of available PolymarkerSequence objects that the PolymarkerService can run against.

◆ psd_index_data_size

size_t psd_index_data_size

The number of PolymarkerSequence objects stored in psd_index_data_p.

◆ psd_task_manager_p

AsyncTasksManager* psd_task_manager_p

The AsyncTasksManager used for coordinating the PolymarkerServiceJobs being run.


The documentation for this struct was generated from the following file: