BALL 1.5.0
configIO.h
Go to the documentation of this file.
1// -*- Mode: C++; tab-width: 2; -*-
2// vi: set ts=2:
3//
4
5#ifndef BALL_QSAR_CONFIGIO_H
6#define BALL_QSAR_CONFIGIO_H
7
8#ifndef BALL_DATATYPE_STRING_H
10#endif
11
12#include <istream>
13#include <set>
14
15namespace BALL
16{
17 namespace QSAR
18 {
20 {
22
24 std::multiset<int> activities;
25 std::set<String> activity_names;
33 vector<String> csv_file;
34 vector<int> csv_no_response;
35 vector<bool> csv_desc_labels;
36 vector<bool> csv_compound_labels;
37 vector<String> csv_separator;
39 bool done;
40 };
41
43 {
45
50 int ID;
51 bool done;
52 };
53
55 {
57
58 bool done;
62 vector<double> model_parameters;
67 int k_fold;
74 };
75
77 {
79
84 int k_fold;
94 bool opt;
95 bool done;
100 };
101
103 {
105
116 vector<String> external_predictions;
118 bool done;
119 };
120
122 {
124
131 bool done;
132 };
133
134
136 {
137 public:
138
139 static void putbackLine(std::istream* input,String& line);
140
141 static ModelConfiguration readModelConfiguration(std::istream* input);
142
144
145 static InputConfiguration readInputConfiguration(std::istream* input);
146
148
150
152 };
153 }
154}
155
156
157#endif // BALL_QSAR_CONFIGIO_H
Definition: constants.h:13
vector< String > csv_file
Definition: configIO.h:33
std::multiset< int > activities
Definition: configIO.h:24
vector< int > csv_no_response
Definition: configIO.h:34
std::set< String > activity_names
Definition: configIO.h:25
vector< bool > csv_compound_labels
Definition: configIO.h:36
vector< String > csv_separator
Definition: configIO.h:37
vector< bool > csv_desc_labels
Definition: configIO.h:35
vector< double > model_parameters
Definition: configIO.h:62
vector< String > external_predictions
Definition: configIO.h:116
static InputPartitioningConfiguration readInputPartitioningConfiguration(std::istream *input)
static ModelConfiguration readModelConfiguration(std::istream *input)
static PredictionConfiguration readPredictionConfiguration(std::istream *input)
static void putbackLine(std::istream *input, String &line)
static InputConfiguration readInputConfiguration(std::istream *input)
static FeatureSelectionConfiguration readFeatureSelectionConfiguration(std::istream *input)
static ValidationConfiguration readValidationConfiguration(std::istream *input)
#define BALL_EXPORT
Definition: COMMON/global.h:50