{"action":"created","issue":{"url":"https://api.github.com/repos/choderalab/openpathsampling/issues/384","labels_url":"https://api.github.com/repos/choderalab/openpathsampling/issues/384/labels{/name}","comments_url":"https://api.github.com/repos/choderalab/openpathsampling/issues/384/comments","events_url":"https://api.github.com/repos/choderalab/openpathsampling/issues/384/events","html_url":"https://github.com/choderalab/openpathsampling/pull/384","id":117584982,"number":384,"title":"Use Snapshots with features","user":{"login":"jhprinz","id":5091934,"avatar_url":"https://avatars.githubusercontent.com/u/5091934?v=3","gravatar_id":"","url":"https://api.github.com/users/jhprinz","html_url":"https://github.com/jhprinz","followers_url":"https://api.github.com/users/jhprinz/followers","following_url":"https://api.github.com/users/jhprinz/following{/other_user}","gists_url":"https://api.github.com/users/jhprinz/gists{/gist_id}","starred_url":"https://api.github.com/users/jhprinz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jhprinz/subscriptions","organizations_url":"https://api.github.com/users/jhprinz/orgs","repos_url":"https://api.github.com/users/jhprinz/repos","events_url":"https://api.github.com/users/jhprinz/events{/privacy}","received_events_url":"https://api.github.com/users/jhprinz/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"dwhswenson","id":8178546,"avatar_url":"https://avatars.githubusercontent.com/u/8178546?v=3","gravatar_id":"","url":"https://api.github.com/users/dwhswenson","html_url":"https://github.com/dwhswenson","followers_url":"https://api.github.com/users/dwhswenson/followers","following_url":"https://api.github.com/users/dwhswenson/following{/other_user}","gists_url":"https://api.github.com/users/dwhswenson/gists{/gist_id}","starred_url":"https://api.github.com/users/dwhswenson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dwhswenson/subscriptions","organizations_url":"https://api.github.com/users/dwhswenson/orgs","repos_url":"https://api.github.com/users/dwhswenson/repos","events_url":"https://api.github.com/users/dwhswenson/events{/privacy}","received_events_url":"https://api.github.com/users/dwhswenson/received_events","type":"User","site_admin":false},"milestone":null,"comments":25,"created_at":"2015-11-18T13:19:02Z","updated_at":"2015-11-30T17:05:10Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/choderalab/openpathsampling/pulls/384","html_url":"https://github.com/choderalab/openpathsampling/pull/384","diff_url":"https://github.com/choderalab/openpathsampling/pull/384.diff","patch_url":"https://github.com/choderalab/openpathsampling/pull/384.patch"},"body":"This implements an idea that @dwhswenson and I had:\r\nAll simulations are in principle independent of the type of the snapshot used. For toy dynamics this will be very simple snapshots with only coordinates and velocities (I excluded the potential), for MD these might include units, Configuration / Momentum objects with box_vectors etc...\r\n\r\nFeatures are a way to construct certain classes of Snapshots out of building blocks which are called features. Each feature must be orthogonal to other features used, but not all features must be orthogonal. You could have something that only stores coordinates and a snapshot that stores coordinates and velocities. So the code for coordinates is reused. \r\n\r\n[more to come...]"},"comment":{"url":"https://api.github.com/repos/choderalab/openpathsampling/issues/comments/160691082","html_url":"https://github.com/choderalab/openpathsampling/pull/384#issuecomment-160691082","issue_url":"https://api.github.com/repos/choderalab/openpathsampling/issues/384","id":160691082,"user":{"login":"jhprinz","id":5091934,"avatar_url":"https://avatars.githubusercontent.com/u/5091934?v=3","gravatar_id":"","url":"https://api.github.com/users/jhprinz","html_url":"https://github.com/jhprinz","followers_url":"https://api.github.com/users/jhprinz/followers","following_url":"https://api.github.com/users/jhprinz/following{/other_user}","gists_url":"https://api.github.com/users/jhprinz/gists{/gist_id}","starred_url":"https://api.github.com/users/jhprinz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jhprinz/subscriptions","organizations_url":"https://api.github.com/users/jhprinz/orgs","repos_url":"https://api.github.com/users/jhprinz/repos","events_url":"https://api.github.com/users/jhprinz/events{/privacy}","received_events_url":"https://api.github.com/users/jhprinz/received_events","type":"User","site_admin":false},"created_at":"2015-11-30T17:05:09Z","updated_at":"2015-11-30T17:05:09Z","body":"no way, how stupid is that..."}}