Coder Social home page Coder Social logo

vttools's People

Contributors

celiafish avatar danielballan avatar ericdill avatar giltis avatar licode avatar sameera2004 avatar tacaswell avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vttools's Issues

Automatically generate VisTrails modules from Tomopy

All the functions in Tomopy are now global and the docstring format is standard. In VTTools, we have a scraper to generate modules from existing libraries to VisTrails when it starts. It is very helpful to add Tomopy to existing libraries and import functions automatically.

@tacaswell

TEST: Create Unit Tests for wrap_lib.py

The functions in wrap_lib.py are now rather intricately tied together. Need to create a set of unit tests to confirm functionality (and continued functionality) the included functions.

More functions into VisTrails

Add more functions, such as Lorentzian or Lorentzian squared to VisTrails framework.
Provide end-to-end workflow analysis.

xrf_view/xrf_model

Have to fix -
VTTools/vttools/vtmods/utils.py

from bubblegum.xrf.model.xrf_model import XRF
commenting out bubulgum/xrf.model part from VTTools/vttools/vtmods/utils.py due it gave errors when try to conda build and install Nikea stack in CSX servers

(to Get the CSX servers up and running #18 (issue 18 in Nikea/internal)
to install NSLS2 metapackage into clean conda environment #20
(issue 20 in Nikea/internal))

Add tags for searching to modules

Description

In order to more effectively present our modules to users and/or larger communities (diffraction, imaging, fluorescence, etc...) one solution would be to add searchable tags to modules. This would allow the user to type in something like 'diffraction' and have only diffraction relevant modules pop up. It would also allow significantly more advanced sorting techniques to be used.

Notes

searching actually happens on line 214 of \VisTrails\vistrails\gui\common_widgets.py. From a quick glance, it looks like the searching is done on the name of the QItem that each module is represented as. The search signal/slot chain goes:

  1. QSearchBox line 556 of common_widgets.py emits an executeSearch signal or an executeIncrementalSearch signal
  2. Those signals are captured by QSearchTreeWindow on line 288 of \VisTrails\vistrails\gui\common_widgets.py and connected to the searchItemName method of that class.
  3. searchItemName performs the search based on the name of the QItem

Potential Solution

This problem might be solved by adding another QSearchBox to the QSearchTreeWindow that does searches on tags and can have multiple tags separated by a comma, or something along those lines. Somewhere the tags need to get added to the QItems so that they can be searched.

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.