Closed alex4200 closed 4 years ago
Update from @aurel-l 15.4.2019:
The progress I've made is mainly on the website we are planning on using to present user with protein dynamics simulation data and visualisations (mainly, integrating a PCA analysis).
We still need to add more simulations that we have in our folders to our exposed data.
This week I'll get back to working on redacting some text and documentation for the guidebook and see how what we have fits within the platform. And also trying to gain access to the colllab's storage from with our embedded websites.
We have been in contact with the HBP support regarding the possibility to connect our jupyter notebooks with HPC centers. Dr. Bernd Schuller from Jülich sent us some examples on how to do it, and it looks promising. We will work on that and present what we found in the next technical meeting.
@adamhospital of course you can count also on my help as I already have some experience on connecting jupyter notebooks with HPC centers. Please contact me if you need help.
@adamhospital @aurel-l Is there any progress with the notebooks/use cases? Are DEV versions available? What is the timeline for putting them into the brain simulation platform?
Hi, we have dev versions in our own premises, still working on them. Will try to upload some of them to the platform before August.
@adamhospital I took a look at the notebook and it basically seems to work. However I have two comments:
Initial Setup Process
I rather would name it a bit more specific, like Molecular Dynamics Setup Process
(to make sure for the user that this is a Setup especially for the Molecular Dynamics notebooks, and not possibly other notebooks)¨NGLWidget():
instead if an image:Any ideas?
I also updated the ticket above to include the location of the DEV notebook.
Name of the setup notebooks changed to Working environment setting up for the "XXX" Notebook No ideas for the NGLWidget problem, as I could not reproduce the error. @aurel-l can test it with his user next week and it would be good if more users could test it as well.
Use cases 1 to 3 updated with links to the notebooks. DEV SETUP notebook needs to be run previously to setup the working environment and install all the dependencies needed. DEV notebook is the notebook implementing the use case.
The notebooks 1-3 seem to work fine on the technical side. However some questions/comments:
Having one single setup would mean installing a collection of software which are not needed by all the notebooks. For instance, use case 2 (small molecule parameterization) just needs a couple of conda packages, whereas use case 3 (protein-ligand complex) needs 7, with some of them having big software tools such as GROMACS (installed as a dependency in the conda biobb_md package). It can be done, but it should be made clear that not all the dependencies being installed will be actually required to run a particular use case. Besides, conda packages are not re-installed, if they are already present in the system, the conda management system will just skip the process.
Yes, use cases 4 to 6 could have different requirements, thus increasing the number of dependencies if using a single setup notebook.
Jupyter notebooks are displaying these output red boxes (cells) by default as python logging has been configured to stream over stderr (see https://www.dataquest.io/blog/advanced-jupyter-notebooks-tutorial/#configur5ing%20logging). @aurel-l kindly prepared a short javascript to change this functionality, designating different colours according to the level of logging (INFO, WARNING, ERROR). Now it is included in all the dev use cases (1 to 3), and can be disabled if users prefer to keep using the jupyter default behaviour.
New Use Case
Use case 1: Preparing a protein to run an atomistic Molecular Dynamics simulation
DEV SETUP: https://collab.humanbrainproject.eu/#/collab/62174/nav/426322 DEV: https://collab.humanbrainproject.eu/#/collab/62174/nav/423317
Running a Molecular Dynamics setup from a protein in PDB format to obtain a system ready to be used as input for an MD simulation. Using GROMACS MD package and the building blocks library from the BioExcel project.
Mandatory features
Important features
To do
Use case 2: Small molecule force field parametrization for atomistic Molecular Dynamics simulations
DEV SETUP: https://collab.humanbrainproject.eu/#/collab/62050/nav/426321 DEV: https://collab.humanbrainproject.eu/#/collab/62050/nav/422512
Generate force field (GAFF) parameters for a small molecule in PDB format to use it in atomistic Molecular Dynamics simulations. Using ACPype, Ambertools and OpenBabel programs, and the building blocks library from the BioExcel project.
Mandatory features
Important features
To do
Use case 3: Preparing a protein-ligand complex to run an atomistic Molecular Dynamics Simulation
DEV SETUP: https://collab.humanbrainproject.eu/#/collab/62053/nav/426323 DEV: https://collab.humanbrainproject.eu/#/collab/62053/nav/422538
Running a Molecular Dynamics setup from a protein-ligand complex in PDB format to obtain a system ready to be used as input for an MD simulation. Extending the use case 1 (MD setup) adding a small molecule. Using GROMACS MD package and the building blocks library from the BioExcel project.
Mandatory features
Important features
To do