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

Suggestion to include features in next version release #32

Open
Gsk468 opened this issue Dec 3, 2024 · 7 comments
Open

Suggestion to include features in next version release #32

Gsk468 opened this issue Dec 3, 2024 · 7 comments
Labels
enhancement New feature or request

Comments

@Gsk468
Copy link

Gsk468 commented Dec 3, 2024

Dear Developers,
Thanks for creating this awesome and useful tool. Here are a few suggestions, if you can include them in the next version release of Streamd:

  1. The terminal doesnot show the status of the steps running in the terminal for the equilibration and production runs just like that is visible with verbose (-v) in Gromacs. It is to be checked from the log file of production run to check the number of steps run.
  2. It will be good to show the % value of occupancy for each interaction on the image in PLIF_occupancy.html.
  3. Will be appreciated if the option to change the font/label color and size/bold for plif.png and plif_framemap.png.
  4. The mmgbsa/mmpbsa script is generating only FINAL_RESULTS_MMPBSA_03-12-2024-15-24-52_1bfca90f4f206d26.csv and FINAL_RESULTS_MMPBSA_03-12-2024-15-24-52_1bfca90f4f206d26.dat files but not the plots that can be generated with gmx_MMPBSA_ana tool (like residues contribution, interactions over frames etc). Also the other files are not been saved so that it can be analysed using gmx_MMPBSA_ana tool itself.
  5. How to set the index values for MMGBSA/MMPBSA calculation using streamd when the system has multiple ligands (for example a ligand and NAD as cofactor) and binding affinity between protein-ligand and protein-cofactor has to be calculated?
  6. For some reason itis giving error when using save_traj_without_water option (run_md: error: unrecognized arguments: --save_traj_without_water). Even when typing run_md -h option, it doesnot show save_traj_without_water option.
@avnikonenko
Copy link
Collaborator

avnikonenko commented Dec 3, 2024

Hello!
Thank you for your suggestions! We will try to implement it very soon.

  1. The idea was to avoid overloading inexperienced users with technical information while redirect such details into separate log files for the advanced usage. As I understand, you could find this information in the specific log files?
    Although we can add -v option into run_md module, which would allow the tool to show all information both in the terminal and as it was before still save it into specific log files. Would such option solve this small issue for you?
  1. and 3. Seems easy to add to the next release.
  1. For sure, will be useful to implement it. Although it will require a little bit more time than other improvements.
  2. --ligand_id and --append_protein_selection arguments can be used in this scenario. To calculate the affinity between a protein-cofactor system and a ligand, use --ligand_id 'UNL' (set as the ligand group id from gmx make_ndx -f solv_ions.gro -n index.ndx list of groups, StreaMD uses 'UNL' as the default). Additionally, specify --append_protein_selection 'NAD' to include cofactor into the protein system for the calculations.
    To calculate energy for the protein system and the cofactor, use --ligand_id 'NAD' instead.
  3. Try to remove the current installation and reinstall using: pip install git+https://github.com/ci-lab-cz/streamd.git
    New features sometimes are not released into the pip version immediately.

@avnikonenko avnikonenko added the enhancement New feature or request label Dec 3, 2024
@Gsk468
Copy link
Author

Gsk468 commented Dec 4, 2024

Thank you for your prompt response. Point 6 is resolved on updating the package.
There is another point to mention: while using run_prolif module, the calculation is running only on 1 core of cpu while my system has 32 cpu, 64 cores. I am using the command: run_prolif --wdir_to_run /home/gsk/Documents/RUN-TEST/md_files/md_run/output -c 64 -v . Any help regarding this?

@avnikonenko
Copy link
Collaborator

avnikonenko commented Dec 4, 2024

This issue (#30) has been just solved, it should be resolved now while you have updated the package. In short, while the --ncpu argument parallelizes the tasks on the multiple ligand level (1 core per each ligand and run all calculations simultaneously), the --n_jobs argument is needed if you want to use multiple cores per ligand.

@avnikonenko
Copy link
Collaborator

Also, regarding the point 5.
Make sure your cofactor has indeed "NAD" Group ID. In StreaMD, by default, all cofactors get a new unique residue ID to avoid potential problems in case of multiple cofactors. You can check it in /home/gsk/Documents/RUN-TEST/md_files/md_run/output/all_ligand_resid.txt file. I will add this info into README for other users.

@Gsk468
Copy link
Author

Gsk468 commented Dec 4, 2024

--n_jobs worked like a charm. Thanks.

@Gsk468
Copy link
Author

Gsk468 commented Dec 14, 2024

Hi, is there a way to make triplicate runs of the simulation via command line using streamd, or do we have to repeat the whole process thrice to run the triplicates of the same complex? Also, do you plan to include a feature for analysis of replicate trajectories? Thanks.

@avnikonenko
Copy link
Collaborator

Hello! You can check the solution in issue #35. Hope it will work well for you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants