Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.

Packages  
Space Filling Model  
Applications dealing with molecular geometric models defined by union of balls.  
Conformational Analysis  
Applications dealing with molecular flexibility.  
Data Management  
Applications used to handle input data and results.  
Data Analysis  
Applications used to perform analysis on various data.  
Assemblies  
Applications dealing with macromolecular assemblies.  
Integrated Analysis  
Applications combining several ingredients from the previous groups.  
This page lists all program programs of the SBL library. These programs are either applications, or short programs associated with packages from the Core.
– sbltgbuilderlrmsd.exe : Build a transition graph from conformational ensembles or from database of conformations (Transition_graph_of_energy_landscape_builders)
– sbltgbuildereuclid.exe : Build a transition graph from conformational ensembles or from database of conformations (Transition_graph_of_energy_landscape_builders)
– sblvorlumetxt.exe : Computes the volume of a molecular complex from a txt file listing 3D spheres (Space_filling_model_surface_volume)
– sblvorlumepdb.exe : Computes the volume of a molecular complex from a PDB file (Space_filling_model_surface_volume)
– sblvorshellbpIGAgWatomic.exe : Compute the Atom Shelling Trees of atoms at a IGAg molecular interface (Space_filling_model_shelling_diagram_surface_encoding)
– sblvorshellbpABWatomic.exe : Compute the Atom Shelling Trees of atoms at a binary molecular interface (Space_filling_model_shelling_diagram_surface_encoding)
– sblcompatch.exe : Compare two Atom Shelling Trees of atoms at a binary molecular interface (Space_filling_model_shelling_diagram_comparison)
– sblbifdomainsWatomic.exe : List all binary interfaces in an input molecular complex induced by loaded labels from an input file (Space_filling_model_interface_finder)
– sblbifchainsWatomic.exe : List all water mediated binary interfaces between chains of an input molecular complex (Space_filling_model_interface_finder)
– sblintervorIGAgWcoarsegrainoneperresidue.exe : Provide statistics on a coarse grained water mediated IGAg molecular interface (2 particles per residue) (Space_filling_model_interface)
– sblintervorIGAgWcoarsegrainoneperresidue.exe : Provide statistics on a coarse grained water mediated IGAg molecular interface (1 particle per residue) (Space_filling_model_interface)
– sblintervorIGAgWatomic.exe : Provide statistics on a water mediated IGAg molecular interface (Space_filling_model_interface)
– sblintervordomainsWatomic.exe : Provide statistics on molecular interfaces with loaded labels from a file (Space_filling_model_interface)
– sblintervorABWcoarsegraintwoperresidue.exe : Provide statistics on a coarse grained water mediated binary molecular interface (2 particles per residue) (Space_filling_model_interface)
– sblintervorABWcoarsegrainoneperresidue.exe : Provide statistics on a coarse grained water mediated binary molecular interface (1 particle per residue) (Space_filling_model_interface)
– sblintervorABWatomic.exe : Provide statistics on an atomic water mediated binary molecular interface (Space_filling_model_interface)
– sblballcovortxt.exe : Coarse grain model of a list of input spheres in a plain txt file (Space_filling_model_coarse_graining)
– sblballcovorpdbU.exe : Coarse grain model of a molecule from an input PDB file (Uniform version) (Space_filling_model_coarse_graining)
– sblballcovorpdbC.exe : Coarse grain model of a molecule from an input PDB file (Constrained version) (Space_filling_model_coarse_graining)
– sblballcovorpdbA.exe : Coarse grain model of a molecule from an input PDB file (Amino Acids version) (Space_filling_model_coarse_graining)
– sblproteinramachandran.exe : Loads one or more PDB file(s) and prints the Ramachandran plot following the target strategy (Protein_representation)
– sblproteininfo.exe : Loads a PDB file and prints a number of statistics about the loaded polypetidic chains (Protein_representation)
– sbllrmsdallagainstone.exe : Compute the rigid registration of all conformations in the second set against the first conformation in the first set (Point_cloud_rigid_registration_3)
– sblMorsetheorybasedanalyzerwg.exe : Computes the watershed transform of an ensemble of ddimensional points embedded in an edge weighted graph (Morse_Smale_Witten_chain_complex)
– sblMorsetheorybasedanalyzervwg.exe : Computes the watershed transform of an ensemble of ddimensional points embedded in a vertex weighted graph (Morse_Smale_Witten_chain_complex)
– sblMorsetheorybasedanalyzernngeuclid.exe : Computes the watershed transform of an ensemble elevated of ddimensional points embedded in a NNG, with an euclidean distance between the points (Morse_Smale_Witten_chain_complex)
– sblMorsetheorybasedanalyzernngeucliddensitygauss.exe : Computes the watershed transform of an ensemble of ddimensional points embedded in a NNG, with an euclidean distance between the points, and a height corresponding to a local density (Morse_Smale_Witten_chain_complex)
– sblMorsetheorybasedanalyzernngangulardensityneighbors.exe : Computes the watershed transform of an ensemble of ddimensional points embedded in a NNG, with an angular distance between the points, and a height corresponding to a local density (Morse_Smale_Witten_chain_complex)
– sblenergycharmm.exe : Computes the potential energy of a list of conformations using the CHARMM force field (Molecular_potential_energy)
– sblenergyBLN.exe : Computes the potential energy of a list of conformations using the BLN force field (Molecular_potential_energy)
– sblenergyamber.exe : Computes the potential energy of a list of conformations using the Amber force field (Molecular_potential_energy)
– sblrmsdflexibleproteinskpax.exe : Given a set of homologous proteins and a subdomain specification computes the combined RMSD between structures aligned with Kpax (Molecular_distances_flexible)
– sblrmsdflexibleproteinsapurva.exe : Given a set of homologous proteins and a subdomain specification computes the combined RMSD between structures aligned with Apurva (Molecular_distances_flexible)
– sblrmsdflexiblemotifs.exe : Given two polypeptide chains as well as a set of motifs computes the combined RMSD (Molecular_distances_flexible)
– sblrmsdflexibleconformations.exe : Given a set of conformations of the same protein and a subdomain specification computes the combined RMSD (Molecular_distances_flexible)
– sbllrmsdconformationalensemblesintersection.exe : Compute the symmetric difference of two sets of conformations using the lRMSD distance between the conformations (Molecular_distances)
– sbllrmsdconformationalensemblescentroidperatom.exe : Compute the centroid of the input list of conformations (input is one plain txt file) (Molecular_distances)
– sbllrmsdallpairs.exe : Compute the lRMSD distance between all pairs of conformations (input is one plain txt file) (Molecular_distances)
– sbllrmsdallagainstone.exe : Compute the lRMSD distance between the first conformation and all other ones (input is one plain txt file) (Molecular_distances)
– sblcoordinatesfileconverter.exe : Convert molecular geometry files such as PDB or XTC files into pointD file format (Molecular_coordinates)
– sblcartesianinternalconverter.exe : Create (Molecular_coordinates)
– sbllandexpTRRTtrigoterrain.exe : Landscape exploration of an arbitrary complex function using TRRT algorithm (Landscape_explorer)
– sbllandexpTRRTRastrigin.exe : Landscape exploration of Rastrigin function using TRRT algorithm (Landscape_explorer)
– sbllandexpTRRTBLN.exe : Landscape exploration of BLN69 using TRRT algorithm with the lRMSD (Landscape_explorer)
– sbllandexpTRRTatomic.exe : Landscape exploration of small peptides over atomic force fields using TRRT algorithm, with the lRMSD (Landscape_explorer)
– sbllandexpstratifiedTRRTBLN.exe : Landscape exploration of BLN69 using stratified TRRT algorithm with the lRMSD (Landscape_explorer)
– sbllandexphybridBHTRRTtrigoterrain.exe : Landscape exploration of an arbitrary complex function using hybrid algorithm with basins hopping and TTRT with quench, with the Euclidean distance (Landscape_explorer)
– sbllandexphybridBHTRRTRastrigin.exe : Landscape exploration of Rastrigin function using hybrid algorithm with basins hopping and TTRT with quench, with the Euclidean distance (Landscape_explorer)
– sbllandexphybridBHTRRTBLN.exe : Landscape exploration of BLN69 using hybrid algorithm with basins hopping and TTRT with quench, with the lRMSD (Landscape_explorer)
– sbllandexphybridBHTRRTatomic.exe : Landscape exploration of small peptides over atomic force fields using basins hopping / TRRT hybrid algorithm, with the lRMSD (Landscape_explorer)
– sbllandexphybridBHTRRTBLNfilter.exe : Landscape exploration of BLN69 using hybrid algorithm with basins hopping and TTRT with quench, with the lRMSD, and additional filters on energy (Landscape_explorer)
– sbllandexpBHtrigoterrain.exe : Landscape exploration of an arbitrary complex function using basins hopping algorithm, with the Euclidean distance (Landscape_explorer)
– sbllandexpBHRastrigin.exe : Landscape exploration of Rastrigin function using basins hopping algorithm, with the Euclidean distance (Landscape_explorer)
– sbllandexpBHBLN.exe : Landscape exploration of BLN69 using basins hopping algorithm, with the lRMSD (Landscape_explorer)
– sbllandexpBHatomic.exe : Landscape exploration of small peptides over atomic force fields using BH algorithm, with the lRMSD (Landscape_explorer)
– sbliterativealignmentkpax.exe : An instantiation of the generic iterative structural alignment into the Kpax algorithm exploiting the Kscore for seeding and the Gscore for the iterations (Iterative_alignment)
– sblFrechetmeanusingrealvalueNT.exe : Compute p mean of set of 1D angular values (Frechet_mean_S1)
– sblFrechetmeanusingintervalNT.exe : Compute p mean of set of 1D angular values (Frechet_mean_S1)
– sblcenergylandscapecomparisonlrmsd.exe : Compare two transition graphs using eath mover distance algorithms with lRMSD metric (Energy_landscape_comparison)
– sblcenergylandscapecomparisoneuclid.exe : Compare two transition graphs using eath mover distance algorithms with Euclidean distance metric (Energy_landscape_comparison)
– sblcenergylandscapeanalysislrmsd.exe : Analyse the transition graph of an elevated sampled energy landscape using lRMSD metric (Energy_landscape_analysis)
– sbllandexpgraphstar.exe : This executable allows one to select/extract/perform statistics on the star of a vertex in a weighted graph. (Landscape_explorer)
– sblcenergylandscapeanalysiseuclid.exe : Analyse the transition graph of an elevated sampled energy landscape using Euclidean distance metric (Energy_landscape_analysis)
– sblemdwplrmsd.exe : Earth Mover Distance solver for weighted points using LRMSD metric (Earth_mover_distance)
– sblemdwpeuclid.exe : Earth Mover Distance solver for weighted points using Euclidean metric (Earth_mover_distance)
– sblemdtglrmsd.exe : Earth Mover Distance solver for transition graphs using lRMSD metric (Earth_mover_distance)
– sblemdtgeuclid.exe : Earth Mover Distance solver for transition graphs using Euclidean metric (Earth_mover_distance)
– sblemdsequences.exe : Earth Mover Distance solver for aligned sequences (Earth_mover_distance)
– sblemdgraphlrmsd.exe : Earth Mover Distance solver for weighted points in a graph using LRMSD metric (Earth_mover_distance)
– sblemdgrapheuclid.exe : Earth Mover Distance solver for weighted points in a graph using Euclidean metric (Earth_mover_distance)
– sblcmpclustVI.exe : An executable which computes the variation of information to compare two clusterings of the same set (D_family_matching)
– sblcmpclustdfam.exe : An executable to compute the so called Dfamily matching to compare two clusterings of the same set (D_family_matching)
– sblcomododomainsWatomic.exe : Analyze the correlation between identical domains of two conformations of the same protein, or homologous domains of two different proteins (Correlated_motions_by_domain)
– sblconfensemblecomparisonlrmsd.exe : Compare two conformational ensemble with different methods (Conformational_ensemble_comparison)
– sblconfensemblecomparisoneuclid.exe : Compare two conformational ensemble with different methods (Conformational_ensemble_comparison)
– sblconfensembleanalysislrmsd.exe : Make analysis over a conformation ensemble embedded in a metric space, and elevated by adensity function (Conformational_ensemble_analysis)
– sblconfensembleanalysiseuclid.exe : Make analysis over a conformation ensemble embedded in a metric space, and elevated by adensity function (Conformational_ensemble_analysis)
– sblclusterMTBeuclid.exe : Computes a clustering of an input set of points in Euclidean space using Morse theory based algorithm (Cluster_engines)
– sblclusterkmeanseuclid.exe : Computes a clustering of an input set of points in Euclidean space using kmeans algorithm (Cluster_engines)
– sblmatchPDBresiduesandatoms.exe : Matches two sequences of residues, then matches the atoms of each matched residues (Alignment_engines)
– test.exe : reproduce experiments from paper (Frechet_mean_S1)
– sblapurva.exe : Structural alignment based on a combinatorial / geometricx approach (Apurva)
Applications are targeting specific biophysical  structural bioinformatics problems.