- Feb 17, 2025
-
-
Studer Gabriel authored
-
- Dec 19, 2024
-
-
Studer Gabriel authored
-
- Oct 15, 2024
-
-
Studer Gabriel authored
-
- Jul 02, 2024
-
-
Studer Gabriel authored
-
- Jun 12, 2024
-
-
Studer Gabriel authored
Parasail: https://github.com/jeffdaily/parasail It's faster than the pairwise sequence algorithms we have in OpenStructure. However, the main reason to check out another solution is the fact that OpenStructure may return suboptimal alignment results. This is a result of how the dynamic programming table is built. If for a certain cell in the dynamic programming table a match state and insertion state score equally, match is preferred. There is a chance that we would get a better score later on if we would stick with the insertion state (gap open penalties vs. gap extension penalties). Not sure if this will be fixed in the near future.
-
- Apr 05, 2024
-
-
Studer Gabriel authored
Numpy support in C++ enabled features at two points: Efficient way of setting positions in entity handles or setting meshes in gfx.PrimList. Support for newer numpy versions would've required an effort to implement. As far as I know, no one uses these features (fingers crossed) so let's just dump numpy alltogether to simplify the build system.
-
- Feb 06, 2024
-
-
Studer Gabriel authored
-
- Jan 09, 2024
-
-
Studer Gabriel authored
-
- Nov 16, 2023
-
-
Bienchen authored
-
- Jul 31, 2023
-
- Jun 01, 2023
-
- Mar 07, 2023
-
- Jan 26, 2022
-
-
Studer Gabriel authored
-
- Oct 26, 2021
-
-
Studer Gabriel authored
Compilation was broken for years when IMG has been disabled. IMG is now always built.
- Nov 09, 2020
-
-
Studer Gabriel authored
-
Studer Gabriel authored
CMake now takes care of extracting the major, minor and patch version of Python
-
Studer Gabriel authored
- Nov 08, 2020
-
-
Studer Gabriel authored
You might have to adapt CMake flags when building OpenStructure to variables specified here: https://cmake.org/cmake/help/latest/module/FindPython.html
-
- Jul 23, 2020
-
- Feb 20, 2020
- Feb 18, 2020
-
-
Bienchen authored
-
- Feb 17, 2020
- Jan 10, 2020
-
-
Gerardo Tauriello authored
-
- Nov 13, 2019
-
-
Studer Gabriel authored
This commit doesn't make OpenStructure work with Python 3. The goal of this commit was to perform an automated port of the Python code and make it compile. The performed steps: - Edited CMakeLists.txt to search for Python with 3.6 as min version 3.6 is the Python version shipped by default with Ubuntu 18.04 LTS - Add version 3.6 to cmake_support/FindPython.cmake - Adapt setup_boost macro in cmake_support/OST.cmake to prefer versioned libraries and not first check for boost_python.so. In the example of Ubuntu 18.04, libboost_python.so is specific for Python 2 but libboost_python3.so is the one we want. - apply the following command: 2to3-2.7 -n -w <OST_DIR> - adapt base/pymod/wrap_base.cc, gui/pymod/wrap_gui.cc and gui/pymod/export_message_widget.cc as PyString functionalities do not exist anymore in the Python 3 interpreter (replaced by PyUnicode) - adapt gui/src/python_shell/python_interpreter_worker.hh to resolve issue discussed in https://stackoverflow.com/questions/23068700/embedding-python3-in-qt-5 Long story short: Qt does a typedef for "slots" which causes trouble with other headers that are pulled in from the Python interpreter
-
- Aug 12, 2019
-
-
Gerardo Tauriello authored
-
- Jul 10, 2019
-
- Jun 14, 2019
-
-
Gerardo Tauriello authored
-
- May 15, 2019
-
-
Studer Gabriel authored
hasn't been used/tested for years
-
- Feb 14, 2019
-
-
Studer Gabriel authored
-
- Jan 10, 2019
-
-
Studer Gabriel authored
-
- Jan 09, 2019
-
-
Studer Gabriel authored
The reason is that we want to profit from latest security updates and therefore not use a copy of the SQLite3 source code that becomes outdated. ToDo: test on different Linux distributions / bc2 and adapt compile instructions accordingly, also container recipes must be adapted.
-
- Nov 22, 2018
-
-
Gerardo Tauriello authored
-
- Aug 14, 2018
-
- Mar 22, 2018
-
-
Rafal Gumienny authored
-
- Mar 17, 2018
-
-
Studer Gabriel authored
-