summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2017-02-03 14:43:29 +0100
committerChristoph Helma <helma@in-silico.ch>2017-02-03 14:43:29 +0100
commit9c456a580515055b15a7091ceeaf67308bade881 (patch)
tree368d3b1dc01694827f2ee4db35f53c98e9ffa838 /README.md
parent2ab9b97d82ea2ec1bd8b6e6d0400c1661f219839 (diff)
block idents
Diffstat (limited to 'README.md')
-rw-r--r--README.md108
1 files changed, 54 insertions, 54 deletions
diff --git a/README.md b/README.md
index 5a2ea06..1f62c36 100644
--- a/README.md
+++ b/README.md
@@ -67,23 +67,23 @@ Execute the following commands either from an interactive Ruby shell or a Ruby s
- weighted majority vote predictions
```
- algorithms = {
- :descriptors => { # descriptor algorithm
- :method => "fingerprint", # fingerprint descriptors
- :type => "MP2D" # fingerprint type, e.g. FP4, MACCS
- },
- :similarity => { # similarity algorithm
- :method => "Algorithm::Similarity.tanimoto",
- :min => 0.1 # similarity threshold for neighbors
- },
- :feature_selection => nil, # no feature selection
- :prediction => { # local modelling algorithm
- :method => "Algorithm::Classification.weighted_majority_vote",
- },
- }
-
- training_dataset = Dataset.from_csv_file "hamster_carcinogenicity.csv"
- model = Model::Lazar.create training_dataset: training_dataset, algorithms: algorithms
+algorithms = {
+ :descriptors => { # descriptor algorithm
+ :method => "fingerprint", # fingerprint descriptors
+ :type => "MP2D" # fingerprint type, e.g. FP4, MACCS
+ },
+ :similarity => { # similarity algorithm
+ :method => "Algorithm::Similarity.tanimoto",
+ :min => 0.1 # similarity threshold for neighbors
+ },
+ :feature_selection => nil, # no feature selection
+ :prediction => { # local modelling algorithm
+ :method => "Algorithm::Classification.weighted_majority_vote",
+ },
+}
+
+training_dataset = Dataset.from_csv_file "hamster_carcinogenicity.csv"
+model = Model::Lazar.create training_dataset: training_dataset, algorithms: algorithms
```
The next example creates a regression model with
@@ -94,27 +94,27 @@ Execute the following commands either from an interactive Ruby shell or a Ruby s
- local partial least squares models from the R caret package
```
- algorithms = {
- :descriptors => { # descriptor algorithm
- :method => "calculate_properties",
- :features => PhysChem.openbabel_descriptors,
- },
- :similarity => { # similarity algorithm
- :method => "Algorithm::Similarity.weighted_cosine",
- :min => 0.5
- },
- :feature_selection => { # feature selection algorithm
- :method => "Algorithm::FeatureSelection.correlation_filter",
- },
- :prediction => { # local modelling algorithm
- :method => "Algorithm::Caret.pls",
- },
- }
- training_dataset = Dataset.from_csv_file "EPAFHM_log10.csv"
- model = Model::Lazar.create(training_dataset:training_dataset, algorithms:algorithms)
+algorithms = {
+ :descriptors => { # descriptor algorithm
+ :method => "calculate_properties",
+ :features => PhysChem.openbabel_descriptors,
+ },
+ :similarity => { # similarity algorithm
+ :method => "Algorithm::Similarity.weighted_cosine",
+ :min => 0.5
+ },
+ :feature_selection => { # feature selection algorithm
+ :method => "Algorithm::FeatureSelection.correlation_filter",
+ },
+ :prediction => { # local modelling algorithm
+ :method => "Algorithm::Caret.pls",
+ },
+}
+training_dataset = Dataset.from_csv_file "EPAFHM_log10.csv"
+model = Model::Lazar.create(training_dataset:training_dataset, algorithms:algorithms)
```
- Please consult the [API documentation](http://rdoc.info/gems/lazar) and [source code](https:://github.com/opentox/lazar) for up to date information about implemented algorithms:
+Please consult the [API documentation](http://rdoc.info/gems/lazar) and [source code](https:://github.com/opentox/lazar) for up to date information about implemented algorithms:
- Descriptor algorithms
- [Compounds](http://www.rubydoc.info/gems/lazar/OpenTox/Compound)
@@ -127,7 +127,7 @@ Execute the following commands either from an interactive Ruby shell or a Ruby s
- [R caret](http://www.rubydoc.info/gems/lazar/OpenTox/Algorithm/Caret)
- You can find more working examples in the `lazar` `model-*.rb` and `validation-*.rb` [tests](https://github.com/opentox/lazar/tree/master/test).
+You can find more working examples in the `lazar` `model-*.rb` and `validation-*.rb` [tests](https://github.com/opentox/lazar/tree/master/test).
### Create and use `lazar` nanoparticle models
@@ -163,23 +163,23 @@ Execute the following commands either from an interactive Ruby shell or a Ruby s
- Caret random forests
```
- algorithms = {
- :descriptors => {
- :method => "properties",
- :categories => ["P-CHEM"],
- },
- :similarity => {
- :method => "Algorithm::Similarity.weighted_cosine",
- :min => 0.5
- },
- :feature_selection => {
- :method => "Algorithm::FeatureSelection.correlation_filter",
- },
- :prediction => {
- :method => "Algorithm::Caret.rf",
- },
- }
- validation_model = Model::Validation.from_enanomapper algorithms: algorithms
+algorithms = {
+ :descriptors => {
+ :method => "properties",
+ :categories => ["P-CHEM"],
+ },
+ :similarity => {
+ :method => "Algorithm::Similarity.weighted_cosine",
+ :min => 0.5
+ },
+ :feature_selection => {
+ :method => "Algorithm::FeatureSelection.correlation_filter",
+ },
+ :prediction => {
+ :method => "Algorithm::Caret.rf",
+ },
+}
+validation_model = Model::Validation.from_enanomapper algorithms: algorithms
```