Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

parallel LeafletFinder #47

Closed
orbeckst opened this issue Jun 19, 2018 · 4 comments
Closed

parallel LeafletFinder #47

orbeckst opened this issue Jun 19, 2018 · 4 comments

Comments

@orbeckst
Copy link
Member

orbeckst commented Jun 19, 2018

Parallel version of the MDAnalysis.analysis.leaflet.LeafletFinder algorithm from @iparask (see upcoming paper https://arxiv.org/abs/1801.07630).

@iparask
Copy link
Collaborator

iparask commented Aug 30, 2018

Hello @orbeckst ,

I see that the base class parallelizes over the frames a trajectory has. Our parallel implementation of the LeafletFinder parallelized the execution over a single frame.

I will use the most effecient case based on what we did for the paper, but I may have to override the core functionality of the based class and parallelize for a single frame and create multiple Dask DAGs to execute over the frames.

Is that something you think will be usefull or do you prefer to keep the core functionality as is?

@orbeckst
Copy link
Member Author

orbeckst commented Aug 30, 2018 via email

@orbeckst
Copy link
Member Author

orbeckst commented Sep 7, 2018

@iparask can you link to the code that you used for the paper?

@iparask
Copy link
Collaborator

iparask commented Sep 21, 2018

Sorry for replying this late, but here is the code link.

Please feel free to open tickets for discussion and any bugs that you may find if you want to run it.

@iparask iparask mentioned this issue Sep 30, 2018
4 tasks
orbeckst pushed a commit that referenced this issue Oct 17, 2018
* fix #47 
* NOTE: 
  * follow-up in #72 (add PBC and other improvements)
  * This is the version of the algorithm published in the IPCP 2018 paper
* Setting up parallel leaflet finder
* Changed run method
* Adding errors in LF and adding test
* Adding Scipy and networkx in setup. Changed balltree with ckdtree
* Single frame test passes, PEP8 both class and test.
* Removing code comments based on PEP8 messages
* trajectory level testing and pep8 changes
* Changing where the paper is mentioned
* Updated Changelog
* Continuing PR review resolve
* Reduced number of tasks
* Removing redundant import
* PEP8 corrections
* Further PEP8 corrections
* Debug, references, increased coverage and PEP8.
* Docs added for Leaflet Finder
* Addind missing file
* Trying to fix linter's messages
* Adding my name on AUTHORS, changelog and conf.py
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants