What is the SBL?

The SBL is a library targeting three audiences:

practitioners : will find programs focusing on specific problems in computational structural biology, usable without any specific computer science knowledge. See the SBL Applications for the list of applications and programs provided.

developers : will find a rich framework of C++ classes, to ease the development of applications involving complex geometric and/or topological and/or combinatorial processing. See the SBL developers tutorial for the description of the framework and the packages.

contributors : will find a rich framework to embed and distribute novel algorithms. See the SBL Core and SBL Models for the structure of the lib

What is the license?

The SBL is free to use for academia and research purposes. The license is available online here

How can I install the SBL?

CMake is used to compile and install the library, as explained in the Installation Guide. The three following commands will compile all programs and install all the files of the library in standard locations (root privileges required):

cmake </path/to/root/dir/of/SBL> -DSBL_APPLICATIONS=ON; make; make install

Why does the compilation fail?

First, be sure that there is no conflicting installation of another version of the SBL. Second, check that all required dependencies are installed (Boost, CGAL, MPFR, GMP and Eigen). If troubles persist, that is the compilation fails, a bug report is in order through the Bugzilla interface.

Where do I find the programs provided?

The SBL is a generic C++/Python library: the programs are available after installation and compilation of the library. All programs are located in the target bin directory, as explained in the Installation Guide. If the bin directory is in a standard location, or is already added to one’s PATH environment variable, the programs should be directly available from any console. If it is not the case, the PATH environment variable should be updated.

Note that all programs are prefixed with sbl-*, to ease their identification.

How can I report a bug and obtain feedback?

The SBL provides bug-support through a Bugzilla interface. See the page SBL Community for more explanations.

How can I contact the authors?

For any questions about the SBL, just send an e-mail to sbl-contact@inria.fr, as mentioned in the page SBL Community