Mercurial > repos > bgruening > ml_visualization_ex
annotate pca.py @ 12:6c787aeeac06 draft default tip
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 80417bf0158a9b596e485dd66408f738f405145a
| author | bgruening | 
|---|---|
| date | Mon, 02 Oct 2023 08:27:46 +0000 | 
| parents | 8e7ae32df1ab | 
| children | 
| rev | line source | 
|---|---|
| 7 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 1 import argparse | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 2 | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 3 import numpy as np | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 4 from galaxy_ml.utils import read_columns | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 5 from sklearn.decomposition import IncrementalPCA, KernelPCA, PCA | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 6 | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 7 | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 8 def main(): | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 9 parser = argparse.ArgumentParser(description="RDKit screen") | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 10 parser.add_argument("-i", "--infile", help="Input file") | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 11 parser.add_argument( | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 12 "--header", action="store_true", help="Include the header row or skip it" | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 13 ) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 14 parser.add_argument( | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 15 "-c", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 16 "--columns", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 17 type=str.lower, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 18 default="all", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 19 choices=[ | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 20 "by_index_number", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 21 "all_but_by_index_number", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 22 "by_header_name", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 23 "all_but_by_header_name", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 24 "all_columns", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 25 ], | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 26 help="Choose to select all columns, or exclude/include some", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 27 ) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 28 parser.add_argument( | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 29 "-ci", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 30 "--column_indices", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 31 type=str.lower, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 32 help="Choose to select all columns, or exclude/include some", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 33 ) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 34 parser.add_argument( | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 35 "-n", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 36 "--number", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 37 nargs="?", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 38 type=int, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 39 default=None, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 40 help="Number of components to keep. If not set, all components are kept", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 41 ) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 42 parser.add_argument("--whiten", action="store_true", help="Whiten the components") | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 43 parser.add_argument( | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 44 "-t", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 45 "--pca_type", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 46 type=str.lower, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 47 default="classical", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 48 choices=["classical", "incremental", "kernel"], | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 49 help="Choose which flavour of PCA to use", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 50 ) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 51 parser.add_argument( | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 52 "-s", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 53 "--svd_solver", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 54 type=str.lower, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 55 default="auto", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 56 choices=["auto", "full", "arpack", "randomized"], | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 57 help="Choose the type of svd solver.", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 58 ) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 59 parser.add_argument( | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 60 "-b", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 61 "--batch_size", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 62 nargs="?", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 63 type=int, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 64 default=None, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 65 help="The number of samples to use for each batch", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 66 ) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 67 parser.add_argument( | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 68 "-k", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 69 "--kernel", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 70 type=str.lower, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 71 default="linear", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 72 choices=["linear", "poly", "rbf", "sigmoid", "cosine", "precomputed"], | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 73 help="Choose the type of kernel.", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 74 ) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 75 parser.add_argument( | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 76 "-g", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 77 "--gamma", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 78 nargs="?", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 79 type=float, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 80 default=None, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 81 help="Kernel coefficient for rbf, poly and sigmoid kernels. Ignored by other kernels", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 82 ) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 83 parser.add_argument( | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 84 "-tol", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 85 "--tolerance", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 86 type=float, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 87 default=0.0, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 88 help="Convergence tolerance for arpack. If 0, optimal value will be chosen by arpack", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 89 ) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 90 parser.add_argument( | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 91 "-mi", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 92 "--max_iter", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 93 nargs="?", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 94 type=int, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 95 default=None, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 96 help="Maximum number of iterations for arpack", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 97 ) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 98 parser.add_argument( | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 99 "-d", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 100 "--degree", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 101 type=int, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 102 default=3, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 103 help="Degree for poly kernels. Ignored by other kernels", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 104 ) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 105 parser.add_argument( | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 106 "-cf", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 107 "--coef0", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 108 type=float, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 109 default=1.0, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 110 help="Independent term in poly and sigmoid kernels", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 111 ) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 112 parser.add_argument( | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 113 "-e", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 114 "--eigen_solver", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 115 type=str.lower, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 116 default="auto", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 117 choices=["auto", "dense", "arpack"], | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 118 help="Choose the type of eigen solver.", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 119 ) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 120 parser.add_argument( | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 121 "-o", "--outfile", help="Base name for output file (no extension)." | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 122 ) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 123 args = parser.parse_args() | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 124 | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 125 usecols = None | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 126 pca_params = {} | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 127 | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 128 if args.columns == "by_index_number" or args.columns == "all_but_by_index_number": | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 129 usecols = [int(i) for i in args.column_indices.split(",")] | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 130 elif args.columns == "by_header_name" or args.columns == "all_but_by_header_name": | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 131 usecols = args.column_indices | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 132 | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 133 header = "infer" if args.header else None | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 134 | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 135 pca_input = read_columns( | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 136 f=args.infile, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 137 c=usecols, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 138 c_option=args.columns, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 139 sep="\t", | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 140 header=header, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 141 parse_dates=True, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 142 encoding=None, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 143 index_col=None, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 144 ) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 145 | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 146 pca_params.update({"n_components": args.number}) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 147 | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 148 if args.pca_type == "classical": | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 149 pca_params.update({"svd_solver": args.svd_solver, "whiten": args.whiten}) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 150 if args.svd_solver == "arpack": | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 151 pca_params.update({"tol": args.tolerance}) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 152 pca = PCA() | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 153 | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 154 elif args.pca_type == "incremental": | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 155 pca_params.update({"batch_size": args.batch_size, "whiten": args.whiten}) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 156 pca = IncrementalPCA() | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 157 | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 158 elif args.pca_type == "kernel": | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 159 pca_params.update( | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 160 { | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 161 "kernel": args.kernel, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 162 "eigen_solver": args.eigen_solver, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 163 "gamma": args.gamma, | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 164 } | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 165 ) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 166 | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 167 if args.kernel == "poly": | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 168 pca_params.update({"degree": args.degree, "coef0": args.coef0}) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 169 elif args.kernel == "sigmoid": | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 170 pca_params.update({"coef0": args.coef0}) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 171 elif args.kernel == "precomputed": | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 172 pca_input = np.dot(pca_input, pca_input.T) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 173 | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 174 if args.eigen_solver == "arpack": | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 175 pca_params.update({"tol": args.tolerance, "max_iter": args.max_iter}) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 176 | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 177 pca = KernelPCA() | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 178 | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 179 print(pca_params) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 180 pca.set_params(**pca_params) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 181 pca_output = pca.fit_transform(pca_input) | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 182 np.savetxt(fname=args.outfile, X=pca_output, fmt="%.4f", delimiter="\t") | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 183 | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 184 | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 185 if __name__ == "__main__": | 
| 
8e7ae32df1ab
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 bgruening parents: diff
changeset | 186 main() | 
