Difference between revisions of "PICA"

From Bioinformatics Software
Jump to navigationJump to search
Line 1: Line 1:
 
Phenotype Investigation with Classification Algorithms (PICA) is a Python framework for testing genotype-phenotype association algorithms.
 
Phenotype Investigation with Classification Algorithms (PICA) is a Python framework for testing genotype-phenotype association algorithms.
 +
 +
 +
== Command-line ==
 +
Use the option -h for help with any command.
 +
 +
* train: Train a given data mining algorithm and output model to file.
 +
Example usage:
 +
train.py --algorithm cpar.CPARTrainer --samples examples/genotype_prokaryote.profile --classes examples/phenotype.profile --targetclass THERM --output output.rules
 +
 +
* test
 +
Test a model with a classification algorithm and given model.
 +
Example usage:
 +
test.py --algorithm cpar.CPARClassifier --samples examples/genotype_prokaryote.profile --classes examples/phenotype.profile --targetclass THERM --model_filename output.rules --model_accuracy mi
 +
 +
* crossvalidate
 +
Train and test various replicates with the given training and testing algorithms.
 +
Example usage:
 +
crossvalidate.py --training_algorithm cpar.CPARTrainer --classification_algorithm cpar.CPARClassifier --accuracy_measure mi --replicates 10 --folds 5 --samples examples/genotype_prokaryote.profile --classes examples/phenotype.profile --targetclass THERM --output_filename resutls.txt --metadata examples/taxonomic_confounders_propagated.txt
 +
 +
 +
 +
== Python API ==

Revision as of 20:01, 12 April 2010

Phenotype Investigation with Classification Algorithms (PICA) is a Python framework for testing genotype-phenotype association algorithms.


Command-line

Use the option -h for help with any command.

  • train: Train a given data mining algorithm and output model to file.

Example usage: train.py --algorithm cpar.CPARTrainer --samples examples/genotype_prokaryote.profile --classes examples/phenotype.profile --targetclass THERM --output output.rules

  • test

Test a model with a classification algorithm and given model. Example usage: test.py --algorithm cpar.CPARClassifier --samples examples/genotype_prokaryote.profile --classes examples/phenotype.profile --targetclass THERM --model_filename output.rules --model_accuracy mi

  • crossvalidate

Train and test various replicates with the given training and testing algorithms. Example usage: crossvalidate.py --training_algorithm cpar.CPARTrainer --classification_algorithm cpar.CPARClassifier --accuracy_measure mi --replicates 10 --folds 5 --samples examples/genotype_prokaryote.profile --classes examples/phenotype.profile --targetclass THERM --output_filename resutls.txt --metadata examples/taxonomic_confounders_propagated.txt


Python API