IntroductionThis free and open-source software is aimed to assist on the easy application of the Index of Biotic Integrity (Karr, 1981) adapted to ichthyofauna of Puangue stream (Maipo River Basin, Central Chile) by Quezada (2007). Now it works on abundance grid of the species described for this
... [More]
stream (6 native and 6 foreing) and with eventually unlimited monitoring stations, besides it is thought to be utilized by any of the adaptations of IBI changing the metrics and the calculus of the software. The easiest way to try IIBSoft is downloading pre-built installable file for windows (with py2exe and INNO Setup). Requires Windows XP with Service Pack 2.
Now it is on the 1.0.4 version.
DependencesIIBSoft was designed to be multiplatform, so it is coded in Python, with his graphical user interface built in Qt, and his bindings for python: PyQt. It is licensed with GPL V2.0.
IIBSoft depends on several modules and packages to be functional.
GDAL and OGR to work with raster and vectorial data. xlrd module to import XLS format file, pyExcelerator module to export XLS format file, USPP module to connect Serial Port to this program, stats.py Gary Strangman´s python statistical module, matplotlib module to generate graphics files and objects, numpy module required for calculus, and pywin32 win32 extensions for windows.
Binary files of GDAL and OGR (built for python 2.5/win32) are available in Downloads, meanwhile the other modules can be found in their respectives project´s pages. To make easier the installaton, stats.py, xlrd and USPP modules are included in iibsoft distribution.
How to start from sourcePython, Qt and PyQtThe first thing to start working with IIBSoft is get Python, Qt and PyQt. Depending on your platform you´ll find binary files, or you should build from source.
Python and Qt are very easy to download and install. The Python software foundation mantain automated installations for Windows and MacOSX, and many Linux distributions came with Python or they (Python and Qt) can easily be installed from their respectives repositories. Install PyQt in Windows and Ubuntu can not be easier.
Qt and PyQt for Win32Install the files found in this links (Qt binary installation and PyQt4 pre built installation for Python 2.6)
http://trolltech.com/downloads/opensource/appdev/windows-cpp
http://www.riverbankcomputing.co.uk/software/pyqt/downloadNote: Under Windows you can install Qt and PyQt installing "Binary Packages" link under the PyQt downloads page.
PyQt and dependences for Ubuntu 7.10Use aptitude to install PyQt and dependences
sudo apt-get python-qt4 python-scipy python-excelerator python-gdal python-matplotlib python-matplotlib-data python-numpySource codeThe source code should be get from Subversion repository or downloads page of this project.
Subversion is a open-source revision control system, wich means that with it you can download and update a working copy of IIBSoft in your computer, and you can modify it as you wish.
Get the code from subversion
svn checkout http://iibsoft.googlecode.com/svn/trunk/ path/to/temp/directoryOnce you get the source code, the next issue is get all of the dependences (see dependences paragraph above), and then install it. After it, you´ll get a iibsoft package under site-packages of your Python installation (under Windows commonly c:\Python26\Lib\site-packages\iibsoft; and under Linux commonly /usr/lib/python2.6/site-packages/iibsoft)
Install and execute iibsoft under Win32
cd path\to\temp\directory
python setup.py install
cd C:\Python26\Lib\site-packages\iibsoft
python IIBSoft.pyInstall and execute iibsoft under Linux
cd path/to/temp/directory
sudo python setup.py install
cd /usr/lib/python2.6/site-packages/iibsoft
python IIBSoft.pyReferencesKarr, J.R. 1981. Assessment of biotic integrity using fish communities. Fisheries 6:21–27. Quezada, C.A. 2007. Adaptación del indice de integridad biótica para el estero Puangue (Regiones de Valparaíso y Metropolitana, Chile). En preparación. [Less]