chan-y-park / loom

Python program to generate, draw, and analyze spectral networks of class S theories
10 stars 3 forks source link

loom

A framework to generate and analyze spectral networks, including a GUI based on Tkinter and a web frontend based on flask. loom is written in Python, Javascript, and C++.

Overview

How to use loom web UI

How to run loom

Overview

loom has the following functionality.

In addition, loom contains a web frontend that drives a WSGI application, which can be loaded from any web server that supports WSGI applications, including Apache. To see how the WSGI application looks like, visit

Note for users and developers

stable_* is the branch to use for the study of spectral networks, master is a developmental branch that may contain up-to-date but unstable features.

Screenshots

Web UI

config progress plot

GUI

loom screenshot loom menu screenshot loom plot screenshot

How to use loom web UI

Configuration page

Plot page

How to run loom

loom is expected to run on a Linux system. Although loom does not require any platform-specific library and therefore should run on any platform that runs Python 2.X in principle, it usually runs into a platform-specific problem when run on a platform other than Linux; for example, on Windows it has an issue with multiple processes, and on Mac it has an issue with TKinter GUI.

To run loom's web frontend, the preparation is more involved. Please contact https://github.com/chan-y-park for the detail.

Installation

Running loom

From Python interpreter