Skip to content
Snippets Groups Projects
  1. Feb 17, 2025
  2. Dec 19, 2024
  3. Oct 15, 2024
  4. Jul 02, 2024
  5. Jun 12, 2024
    • Studer Gabriel's avatar
      enable pairwise sequence alignments with parasail · adb141f9
      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.
      adb141f9
  6. Apr 05, 2024
    • Studer Gabriel's avatar
      disable numpy support in C++ layer · 728ad1c9
      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.
      728ad1c9
  7. Feb 06, 2024
  8. Jan 09, 2024
  9. Nov 16, 2023
  10. Jul 31, 2023
  11. Jun 01, 2023
  12. Mar 07, 2023
  13. Jan 26, 2022
  14. Oct 26, 2021
  15. Nov 09, 2020
  16. Nov 08, 2020
  17. Jul 23, 2020
  18. Feb 20, 2020
  19. Feb 18, 2020
  20. Feb 17, 2020
  21. Jan 10, 2020
  22. Nov 13, 2019
    • Studer Gabriel's avatar
      Initial Python 3 port commit · 6e60b71d
      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
      6e60b71d
  23. Aug 12, 2019
  24. Jul 10, 2019
  25. Jun 14, 2019
  26. May 15, 2019
  27. Feb 14, 2019
  28. Jan 10, 2019
  29. Jan 09, 2019
    • Studer Gabriel's avatar
      use system-provided SQLite3 library · bc703a5e
      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.
      bc703a5e
  30. Nov 22, 2018
  31. Aug 14, 2018
  32. Mar 22, 2018
  33. Mar 17, 2018
Loading