Giter Site home page Giter Site logo

ubertagger's Introduction

UberTagger

UberTagger is an desktop application for exploratory analysis of sequntial data that combines annotation and visual analytics, assisted by a recommender system. UberTagger is designed to help researchers explore large datasets of sequantial data such as interface micro-interactions, sensor data, simulation results, health data, and more. We implement a novel tagging system to support the data transformations specified in the principles of Exploratory Sequential Data Analysis. Tags can label different media types (e.g., subsets of a time-series or cells in a table) but exist in a common searchable environment. This approach further supports meta-tags, tag structures and hierarchies, and meta-analysis of the annotation process. This unique tagging approach, for data analysis, annotation, and algorithms, can help with the detection and design of micro-interactions for hypothesis generation.

For more infomation see these publications:

UberTagger

Building Steps (Windows)

  1. npm install -g nw-gyp
  2. npm install
  3. npm update --save in the mongoose folder
  4. Rebuld mongoose\mongodb\kerberos,bson:
  • cd to dirs with binding.gyp
  • nw-gyp rebuild --target=0.10.5 --msvs_version=2012
  • repeat for each
  1. bower install
  2. git clone https://github.com/geo8bit/nodebob.git nodebob
  3. gulp build
  4. gulp
  5. in package.json set "env" to "dev" or "prod" to control if source is uglified or not, and set "window.toolbar" to true or false to show or hide the debug toolbar

Notes

  • To add a new bower package and add to the bower.json file call bower install --save <package name>
  • To add a new node package and add to the package.json file call npm install <package name> --save or npm install <package name> --save-dev depending which list of packages it should be added to, dev is used only for local development

How to Creating a dataset

See example datasets for examples of the configurations

Here are some basic points:

  1. Dataset has to include package.json
  2. package.json needs to include an object called "uber-tagger",
  3. The dataset needs be imported into MongoDB or tingoDB
  4. The dataset needs to define a schema based on Mongoose Schema rules.
    • Some meta fields to make sure to use:
      • Required:
        • id
        • field
        • name
        • dtype: uint8, uint16, uint32, int8, int16, int32, float32, float64, boolean, string, timeseries, object
      • Required for timeseries only -time-scale: ms, s (currently not used, assuems ms)
        • time-dtype
        • display-dtype
        • series-dtype
        • series-units
        • filter: interp, hist

Links

JS Libs Used

JS+R Integreationg

Not used, but interesting JS Libs

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.