blob: be68c37f9dc3ccb2fc6dd7c4212d2a17af485e71 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
====
PyFeast
====
Python Interface to the FEAST Feature Selection Toolbox
About
====
This set of scripts provides an interface to the FEAST feature selection
toolbox, originally written in C with a Mex interface to Matlab. Python
2.7 is required, along with Numpy. The feast.py module provides an inter-
face to all the functionality of the FEAST implementation that was provided
with the original Matlab interface.
Installation
====
To install the FEAST interface, you'll need to build and install the libraries
first, and then install python.
Make MIToolbox and install it:
$ cd FEAST/MIToolbox
$ make
$ sudo make install
Make FSToolbox and install it:
$ cd FEAST/FSToolbox
$ make
$ sudo make install
Install our PyFeast module
$ python ./setup.py build
$ sudo python ./setup.py install
Demonstration
====
See test/test.py for an example with uniform data and an image
data set. The image data set was collected from the digits example in
the Scikits-Learn toolbox.
To Do
====
1) Add a setup.py script that can manage the build and installation of the
Python interface to FEAST.
2) Add in the rest of the functionality to feast.py. Add subsequent
functionality into the demo.
3) Integrate the module into KBase!
4) Clean up the paths
|