Skip to content

Instantly share code, notes, and snippets.

@joshkh
Created October 18, 2017 12:48
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joshkh/7e618fde4a5a537d754c0df65d467341 to your computer and use it in GitHub Desktop.
Save joshkh/7e618fde4a5a537d754c0df65d467341 to your computer and use it in GitHub Desktop.
BlueGenes - My Data - 18 October 2017

My Data (MyMine) 18 October 2017

Important Note!

Basic authentication has been implemented. When logged in, any 'write' operations (e.g. saving and deleting lists) you perform will persist to your InterMine instance. Feel free to create a test account or use the default anonymous account while we continue to develop and test the BlueGenes version of MyMine.

Updates

My Data still has a long way to go, but your early feedback will help steer development. Don't be shy! Tell us what's missing, and how we can improve upon the old process of how users manage their data.

http://bluegenes-preview.apps.intermine.org/

http://bluegenes-preview.apps.intermine.org/#/mymine

Authentication
  • Users can now log in to a mine to see their private lists by clicking the "Log In" section at the top right of the navigation bar. Logging out works the same way
  • Leaving BlueGenes and then revisiting should automatically log the user back in (until the server is redeployed or the user manually logs out)
List Operations (My Data Section)
  • Duplicate (previously Copy) and Delete are functional
  • List operations are functional (Combine, Intersect, Difference, Subtract)
  • Some list operations have been renamed in the UI to remove confusion and align with Set notation:
    • "Subtract" replaces the legacy "Assymetric Difference" operation
    • "Difference" replaces the legacy "Subtract" operation
  • Folders have been renamed to Tags
  • Users can create tags (although you'll see this is currently buggy and needs a little more work)

Features under development

  • oAuth2 authentication
  • Show animation while operations are under way
  • Only allow list operations on compatible list types
  • Persist tags to the database (right now they're just in memory)
  • Add warning to delete operation
  • Allow users to drag multiple lists
  • Show all selected lists from multiple tags in a single pane.

Known Issues

  • The context menu when right clicking a tab still says "New Folder".
  • Duplicating a large number of lists sometimes doesn't duplicate all of them. This is due to duplicate list names being generated
@joshkh
Copy link
Author

joshkh commented Oct 19, 2017

Design decisions moving forward:

  • Tags can be nested (subtags, like GMail).
  • Nested subtags are unique only in the context of their parent. In other words, two parent tags "Experiment 1" and "Experiment 2" can each contain a nested tag called "Batch A" which are different from each other. "Batch A" under "Experiment 1" will not show items tagged with "Batch A" from "Experiment 2"
    image
  • Lists can be associated with one or more tags/subtags.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment