You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We are currently working to refactor BioDepVis with Qt, because Qt has a robust set of libraries to handle several of the tasks in BioDepVis. I will use this issue thread to organize our work as best I can.
Software components of BioDepVis
Here are some of the major source files:
alignment.cpp: load alignment from file, update alignment edges
cuda_code.cu: CUDA kernels for force-directed layout
BioDepVis has been refactored with Qt, with the exception of the ROI feature. For now we will keep the old code, and we may implement this feature if it is deemed useful.
We are currently working to refactor BioDepVis with Qt, because Qt has a robust set of libraries to handle several of the tasks in BioDepVis. I will use this issue thread to organize our work as best I can.
Software components of BioDepVis
Here are some of the major source files:
alignment.cpp
: load alignment from file, update alignment edgescuda_code.cu
: CUDA kernels for force-directed layoutevents.cpp
: mouse / keyboard / GUI event handlersgraph.cpp
: create graph from filesmain.cpp
: parse command-line arguments, create GUIparse.cpp
: parse JSON config fileutil.cpp
: global variables, a lot of the OpenGL codeAlso, these source files are actually external libraries:
Camera.cpp
/Matrix.cpp
/Utility.cpp
/Vector.cpp
jsoncpp.cpp
lodepng.cpp
And some smaller source files I didn't mention:
loader.cpp
miscgl.cpp
Ont.cpp
texture.cpp
Qt Libraries to use
QWidget
: single-window GUI, keyboard legend, gene ontology searchingQOpenGLWidget
: 3D rendering of the graphs (part of main window)QJsonDocument
: parsing JSON configuration fileThe text was updated successfully, but these errors were encountered: