GithubHelp home page GithubHelp logo

aiosin / comvi Goto Github PK

View Code? Open in Web Editor NEW
0.0 3.0 0.0 340.83 MB

Comparative Visualization of Molecular Surfaces using Similarity-based Clustering

License: BSD 3-Clause "New" or "Revised" License

Python 0.78% Makefile 0.02% TeX 1.38% C++ 52.59% C 11.73% Objective-C 1.68% GLSL 0.01% HTML 30.72% CSS 0.49% JavaScript 0.60%
viz clustering protein stuttgart

comvi's Introduction

comvi

Comparative Visualization of Molecular Surfaces using Similarity-based Clustering

Megamol-specific terms/keywords:

  • *.mmprj: MegaMol Project files These xml-based files can be invoked (with specific parameters given by the Configurator) with the megamol-console.

  • Configurator: C#/Mono Project files creator, with visual drag and drop interface for project generation. MM-Creator creates a xml-file (the *.mmprj files from above) which the megamol can understand.

  • StateFile: generated by the configurator upon first startup, holds all kinds of information about the mm-binary. is nessecary if you want to configure your project with the interface

Dependencies:

  • python:
    • everything was written in python 3.6
    • not tested in python<3.6 (or 2.7 for that matter)
    • dependencies:
      • numpy
      • tensorflow
      • sklearn
      • skimage
      • scipy
      • cv2
      • matplotlib for 2d plot-viz
  • comvi C++:
    • not sure
    • probably only vanilla c++11/14 (?) apart from:
      • glfw
      • glew
      • glad
      • glm
      • std_image
      • stdlib
      • KHR
      • opengl

Folder Structure:

  • papers:

    • contains all relevant papers for:
      • clustering
      • viz
      • feature extraction etc.
  • comvi Ausarbeitung:

    • contains .tex sourcecode for the comvi paper
  • programming:

    • contains:
      • PCA (python):
        • using dimensionality of extracted feature vector to cluster images
        • should be ported to C++ for the final project
      • SSIM (python):
        • uses similarity measure wihout relying on feature vector to cluster images
        • should be ported to C++ for the final project
      • image-generation (python):
        • will be used to generate images for the clustering
        • performs: pdb aggregation, pdb generation, image generation
      • comvi:
        • C++ project that will be used as a 2D rendered as a plugin in Megamol
  • Images:

    • Contains Images to sample
    • Delete when image-generation is up and functional for arbitraty pdb datasets

Already Implemented:

  • feature extraction

  • similarity measure (SSIM, cosine (with feature vector))

  • clustering with DBSCAN

  • dim. reduction

  • image generation

  • image exploration in clusterview

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.