Diferencia entre revisiones de «Tutorial Python Alex 19-10-12»

De Grupo de Inteligencia Computacional (GIC)
 
(No se muestran 38 ediciones intermedias de 2 usuarios)
Línea 5: Línea 5:
Author: Alex, October 19th, 2012  
Author: Alex, October 19th, 2012  


** '''Install the software'''
* '''Install the software'''
Base OS: [http://www.ubuntu.com/ Ubuntu 12.04.1]
 
For Ubuntu repository versions:
<font face="monospace">
sudo apt-get install ipython python-numpy python-scipy python-mvpa2 python-matplotlib git python-pip python-nibabel cython python-statsmodels python-sklearn python-skimage
</font>
 
For updated versions we can use [http://pypi.python.org/pypi Python Package Index (PyPI)]:
<font face="monospace">
sudo apt-get install python-pip python-dev build-essential
sudo pip install -U pip
sudo pip install -U ipython
sudo pip install -U cython
sudo pip install -U numpy
sudo apt-get install build-essential gfortran libblas-dev liblapack-dev libumfpack5.4.0
sudo pip install -U scipy
sudo pip install -U pandas
sudo pip install -U scikit-image scikit-learn statsmodels
</font>
 
Neuroimaging:
[http://nipy.sourceforge.net/ Nipy]
  <font face="monospace">
  <font face="monospace">
  $ sudo apt-get install ipython python-numpy python-scipy python-mvpa2 python-setuptools python-matplotlib python-mvpa2-tutorialdata git python-pip python-nibabel  
  sudo pip install -U sympy
  $ sudo pip install -U scikit-image scikit-learn statsmodels
sudo pip install -U nibabel nipype nipy
  sudo pip install -U dipy nitime
  </font>
  </font>


** '''Download the data'''
 
[[Media:Python alex docs.zip | docs]]
* '''Download the data'''
[http://www.ehu.es/ccwintco/groupware/webdav.php/apps/phpbrain/648/nisl_data.tar.gz: nisl_data.tar.gz]
***  [[Media:Python alex docs.zip | docs]]
***  [http://www.ehu.es/ccwintco/groupware/webdav.php/apps/phpbrain/648/nisl_data.tar.gz nisl_data.tar.gz]
***  [http://db.tt/e4oouc2R nisl_data.tar.gz]


* '''Python'''<strike> </strike>
* '''Python'''<strike> </strike>
** '''Hello World!'''
** [http://python.about.com/od/gettingstarted/ss/helloworld_all.htm '''Hello World!''']
** Tutorials:
** Tutorials:
*** [http://docs.python.org/tutorial/index.html <font color="#3465A4">http://docs.python.org/tutorial/index.html</font>]
*** [http://docs.python.org/tutorial/index.html <font color="#3465A4">http://docs.python.org/tutorial/index.html</font>]
Línea 26: Línea 51:
* '''IDEs'''
* '''IDEs'''
** [http://ipython.org <font color="#3465A4">http://ipython.org</font>]
** [http://ipython.org <font color="#3465A4">http://ipython.org</font>]
** [http://www.sagemath.org/ <font color="#3465A4">Sage</font>]
** [http://code.google.com/p/pythonxy/ <font color="#3465A4">http://code.google.com/p/pythonxy/</font>]
** [http://code.google.com/p/pythonxy/ <font color="#3465A4">http://code.google.com/p/pythonxy/</font>]
** [http://spyder-ide.blogspot.com.es/ <font color="#3465A4">http://spyder-ide.blogspot.com.es/</font>]
** [http://spyder-ide.blogspot.com.es/ <font color="#3465A4">http://spyder-ide.blogspot.com.es</font>]
*
** [http://eric-ide.python-projects.org/ Eric Python IDE]
** [http://www.reinteract.org/addons.html Reinteract]
 
How to install a few of them:
<font face="monospace">
sudo apt-get install ipython
sudo apt-get install ipython-qtconsole
sudo apt-get install spyder
sudo apt-get install eric
sudo apt-get install reinteract
</font>
 
* '''Installing libraries'''
* '''Installing libraries'''
** Ubuntu repositories
** Ubuntu repositories
Línea 65: Línea 102:
*** [http://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.pearsonr.html#scipy.stats.pearsonr <font color="#3465A4">http://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.pearsonr.html#scipy.stats.pearsonr</font>]
*** [http://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.pearsonr.html#scipy.stats.pearsonr <font color="#3465A4">http://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.pearsonr.html#scipy.stats.pearsonr</font>]
** Tutorial scikit-learn:
** Tutorial scikit-learn:
*** [http://nisl.github.com/introduction.html <font color="#3465A4">http://nisl.github.com/introduction.html</font>]
'''Download data:'''
*** [http://www.ehu.es/ccwintco/index.php/Hyperspectral_Remote_Sensing_Scenes <font color="#3465A4">http://www.ehu.es/ccwintco/index.php/Hyperspectral_Remote_Sensing_Scenes</font>]
[http://www.ehu.es/ccwintco/index.php/Hyperspectral_Remote_Sensing_Scenes <font color="#3465A4">http://www.ehu.es/ccwintco/index.php/Hyperspectral_Remote_Sensing_Scenes</font>]
*** [http://www.ehu.es/ccwintco/uploads/a/a3/Salinas_corrected.mat <font color="#3465A4">http://www.ehu.es/ccwintco/uploads/a/a3/Salinas_corrected.mat</font>]
[http://www.ehu.es/ccwintco/uploads/a/a3/Salinas_corrected.mat <font color="#3465A4">http://www.ehu.es/ccwintco/uploads/a/a3/Salinas_corrected.mat</font>]
*** [http://www.ehu.es/ccwintco/uploads/f/fa/Salinas_gt.mat <font color="#3465A4">http://www.ehu.es/ccwintco/uploads/f/fa/Salinas_gt.mat</font>]
[http://www.ehu.es/ccwintco/uploads/f/fa/Salinas_gt.mat <font color="#3465A4">http://www.ehu.es/ccwintco/uploads/f/fa/Salinas_gt.mat</font>]
*** sklearn_on_salinas.py in zip file
sklearn_on_salinas.py in zip file


* '''Neuroimaging with Scikit-learn'''
* '''Neuroimaging with Scikit-learn'''
Línea 75: Línea 112:
** [http://nisl.github.com/auto_examples/index.html <font color="#3465A4">http://nisl.github.com/auto_examples/index.html</font>]
** [http://nisl.github.com/auto_examples/index.html <font color="#3465A4">http://nisl.github.com/auto_examples/index.html</font>]
** Tutorial:
** Tutorial:
*** cd ~
<font face="monospace">
*** git clone [https://github.com/nisl/tutorial.git <font color="#3465A4">https://github.com/nisl/tutorial.git</font>]
  $ git clone [https://github.com/nisl/tutorial.git <font color="#3465A4">https://github.com/nisl/tutorial.git</font>]
*** cd tutorial
  $ cd tutorial
*** sudo python setup.py install
  $ sudo python setup.py install
*** ipython
  $ ipython
*** [http://nisl.github.com/auto_examples/plot_ica_resting_state.html#example-tutorial-plot-ica-resting-state-py <font color="#3465A4">http://nisl.github.com/auto_examples/plot_ica_resting_state.html#example-tutorial-plot-ica-resting-state-py</font>]
  [http://nisl.github.com/auto_examples/plot_ica_resting_state.html#example-tutorial-plot-ica-resting-state-py <font color="#3465A4">http://nisl.github.com/auto_examples/plot_ica_resting_state.html#example-tutorial-plot-ica-resting-state-py</font>]
</font>


<strike> </strike>
<strike> </strike>
Línea 103: Línea 141:
** [http://forge.scilab.org/index.php/p/sciscipy/ <font color="#3465A4">http://forge.scilab.org/index.php/p/sciscipy/</font>]
** [http://forge.scilab.org/index.php/p/sciscipy/ <font color="#3465A4">http://forge.scilab.org/index.php/p/sciscipy/</font>]
** [http://rpy.sourceforge.net/rpy2.html <font color="#3465A4">http://rpy.sourceforge.net/rpy2.html</font>]
** [http://rpy.sourceforge.net/rpy2.html <font color="#3465A4">http://rpy.sourceforge.net/rpy2.html</font>]
** Boost.python
** [http://www.boost.org/doc/libs/1_51_0/libs/python/doc/index.html Boost.python]
** [http://cython.org/ <font color="#3465A4">http://cython.org/</font>]
** [http://cython.org/ <font color="#3465A4">http://cython.org/</font>]


Línea 118: Línea 156:
** [http://sympy.org/en/index.html <font color="#3465A4">http://sympy.org/en/index.html</font>]
** [http://sympy.org/en/index.html <font color="#3465A4">http://sympy.org/en/index.html</font>]
** Machine Learning, Stephen Marsland: link, book, python source code
** Machine Learning, Stephen Marsland: link, book, python source code
* '''Added later'''
** [http://www.pymvpa.org/ PyMVPA]
** [http://scikit-learn.org/stable/ scikit-learn]
** [http://statsmodels.sourceforge.net/ scikit-statsmodels]
** [http://scikit-image.org/ scikit-image]
** [http://pybrain.org/pages/features PyBrain]
** [http://mlpy.sourceforge.net/ mlpy]
** [http://pyml.sourceforge.net/index.html PyML]
** [http://luispedro.org/software/pymorph pymorph]
** [http://luispedro.org/software/mahotas mahotas]


* '''Cleanup before leaving... ?'''
* '''Cleanup before leaving... ?'''
 
<font face="monospace">
  sudo pip uninstall nisl rm -r [~/tutorial <font color="#3465A4">~/tutorial</font>]</div>
  sudo pip uninstall nisl  
rm -r tutorial
</font>

Revisión actual - 18:06 21 nov 2012

Python Tutorial

Author: Alex, October 19th, 2012

  • Install the software
Base OS: Ubuntu 12.04.1

For Ubuntu repository versions:


sudo apt-get install ipython python-numpy python-scipy python-mvpa2 python-matplotlib git python-pip python-nibabel cython python-statsmodels python-sklearn python-skimage

For updated versions we can use Python Package Index (PyPI):


sudo apt-get install python-pip python-dev build-essential 
sudo pip install -U pip
sudo pip install -U ipython
sudo pip install -U cython
sudo pip install -U numpy 
sudo apt-get install build-essential gfortran libblas-dev liblapack-dev libumfpack5.4.0
sudo pip install -U scipy 
sudo pip install -U pandas
sudo pip install -U scikit-image scikit-learn statsmodels

Neuroimaging:

Nipy

sudo pip install -U sympy
sudo pip install -U nibabel nipype nipy
sudo pip install -U dipy nitime


How to install a few of them:


sudo apt-get install ipython
sudo apt-get install ipython-qtconsole
sudo apt-get install spyder
sudo apt-get install eric
sudo apt-get install reinteract

Download data:

http://www.ehu.es/ccwintco/index.php/Hyperspectral_Remote_Sensing_Scenes
http://www.ehu.es/ccwintco/uploads/a/a3/Salinas_corrected.mat
http://www.ehu.es/ccwintco/uploads/f/fa/Salinas_gt.mat
sklearn_on_salinas.py in zip file

 $ git clone https://github.com/nisl/tutorial.git
 $ cd tutorial
 $ sudo python setup.py install
 $ ipython
 http://nisl.github.com/auto_examples/plot_ica_resting_state.html#example-tutorial-plot-ica-resting-state-py


  • Cleanup before leaving... ?

sudo pip uninstall nisl 
rm -r tutorial