ICA - Independent Component Analysis
Tim Churches
tchur at optushome.com.au
Fri Jun 27 17:06:20 EDT 2003
On Sat, 2003-06-28 at 06:45, John Hunter wrote:
> >>>>> "Tim" == Tim Churches <tchur at optushome.com.au> writes:
>
> Tim> There is a fastICA library for R (a free statistical analysis
> Tim> environment) which does ICA and projection pursuit - see
> Tim> http://cran.r-project.org/src/contrib/PACKAGES.html#fastICA
>
> Tim> If you want to access it from Python, try Walter Moreira's
> Tim> excellent RPy module (see http://rpy.sf.net) which embeds R
> Tim> within your Python interpreter and provides an incredibly
> Tim> smooth interface between the two (including the ability to
> Tim> directly pass NumPy arrays to and from R). --
>
>
> Great -- that looks perfect. I am confused about one thing. It
> appears that fastica is an extension module that is not part of the
> src I downloaded. If I install the extension, will I have to modify
> rpy to use it from python, or is there some procedure so that this
> will happen automagically?
No, you need to explicitly load extension libraries into your R session.
Assuming you are on a Posix platform:
1) Build and install a recent Python and NumPy release
2) As per the RPy instructions, build and install R with the
--enable-R-shlib option
3) Obtain and install the fastICA library for R (see the extensive R
documentation - R has the slickest fetch and installation procedures for
extensions in the business)
4) Build and install RPy (make sure you apply the patches first)
5) Within your Python code, load R and then the required extension
libraries:
>>> from rpy import *
>>> r.library("fastICA")
--
Tim C
PGP/GnuPG Key 1024D/EAF993D0 available from keyservers everywhere
or at http://members.optushome.com.au/tchur/pubkey.asc
Key fingerprint = 8C22 BF76 33BA B3B5 1D5B EB37 7891 46A9 EAF9 93D0
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 196 bytes
Desc: This is a digitally signed message part
URL: <http://mail.python.org/pipermail/python-list/attachments/20030628/910bd951/attachment.sig>
More information about the Python-list
mailing list