BNFinder2 - new version available!
We have just released a new version of BNFinder. Since original
release in 2009, it contains a number of bugfixes and a whole new
set of functions. Most notable additions are:
- Support for classification with Bayesian networs including cross-validation, ROC curve plotting and classification of new examples
- Inclusion of the Mutual Information Test (MIT) scoring function for static/dynamic BNs with support for continuous variables
- Support for parallel computation on multiple CPU machines
- Possibility to pre-define the desired false-positive error-rate during training
The new version is available for download from Python Package Index and from our launchpad project page.
You can also download documentation in pdf format as a single file or in separate parts:
Documentation sources and the exemplary input files are available in the source package in the doc/ folder.BNFinder - usage statistics
As a part of our efforts on releasing the new BNfinder version we have looked at some statistics of BNfinder usage. Our input data was simply the logs of our web interface (we cannot gather all download data from different sites such as pypi and launchpad...). All in all, within the three years sinc BNFinder got published, our server served a bit more than 750 requests from a bit over 220 users. We were curious where are our users from, so we did a little analysis on the top-level domain parts of the registered e-mail addresses. More than half (125) users have an e-mail address somewhere on gmail.com or yahoo.com which prevents identification but for the remaining users we mapped their location based on their TLD (mapping .edu to US). The results are interesting:BNfinder seems to be used across almost-all continents (although it clearly needs some publicity in South America and Africa ;)).
BNFinder - Bayesian Network Finder
BNF toolbox allows for Bayesian Network reconstruction. It can be used for both dynamic and static networks. It is written in python, and distributed under GNU GPL Library version 2.
The stable version of the software itself can be downloaded from here. A more recent, development version can be found on launchpad. It requires python version > 2.4, (python 2.5 is recommended). Python 3.0 is not supported yet. Permanent installation is described in the installation istruction, you can also run it without installing, just unpack the archive, go to the created directory and type:
python bnf --help
Documentation:
- Tutorial on using BNFinder in pdf file for printing, html format or pdf in zip archive with data examples
- Description of methods in html or pdf
- Users manual in html or pdf
- Whole documentation in a pdf version
If you do not want to install the software, try our Web interface. The interface is very simple (see screenshot). In order to test it, you only need to provide an input file containing observed experimental data (example file) and your e-mail address. The resulting network (in a SIF format readable by Cytoscape) will be sent to your e-mail address.
If you have any questions or comments, please use our
mailinglist, or contact us directly at: [ dojer | bartek ]@mimuw.edu.pl,