Besides classical structural bioinformatics methods, we are focused on the use of combinatorial optimization, graph theoretic approaches and machine learning. To make the methods we develop accessible to a larger audience, we contribute to several larger open-source software projects, e.g., BALL (structural bioinformatics), OpenMS (proteomics) and BN++/BiNA (network analysis).