Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
ab675f0
Create tw26 branch and populate OPENMM folder from CompBioAsia
CharlieLaughton Jul 22, 2026
4661bf5
Add links to AMBER and OpenMM in README
CharlieLaughton Jul 28, 2026
afb8227
Merge pull request #1 from CCPBioSim/tw26
CharlieLaughton Jul 30, 2026
8214ff4
First edit for training week 2026
CharlieLaughton Sep 2, 2026
41be32b
update amber tutorial with abl-ligand system
jkalayan Sep 9, 2026
2cf57d6
add env and run script to root
jkalayan Sep 9, 2026
cc7d2a1
fix formatting of amber output
jkalayan Sep 9, 2026
2409865
fix2 formatting of amber output
jkalayan Sep 9, 2026
80c40f7
update .py to work as https://github.com/CompBioAsia/mdme/blob/main/m…
jkalayan Sep 21, 2026
1ea2b66
update amber exec with pmemd.mpi
jkalayan Sep 21, 2026
0dcf14e
clean up comments
jkalayan Sep 21, 2026
223979b
use args to generate bash script, add temp as arg
jkalayan Sep 21, 2026
a63e808
add the amber executable as an arg
jkalayan Sep 21, 2026
1858895
Merge pull request #2 from CCPBioSim/main
jimboid Sep 21, 2026
8e77e27
update default executable to sander.MPI from pmemd
jkalayan Sep 23, 2026
f400b4e
Merge branch 'main' of https://github.com/CCPBioSim/tw2026-protein-si…
jkalayan Sep 23, 2026
daf39f7
use sander instead of pmemd for first two steps
jkalayan Sep 23, 2026
5487045
tidy up env setup script
jkalayan Sep 23, 2026
0340a12
Remove duplicate env file.
jkalayan Sep 23, 2026
c973693
Refactor Dockerfile for dependency installation
jimboid Sep 23, 2026
36cbf21
Add script to fix nglview version mismatches
jimboid Sep 23, 2026
a5f8094
Update latest badge URL in README.md
jimboid Sep 23, 2026
66a98ab
Disable test runs in build workflow
jimboid Sep 23, 2026
8778da2
Delete .github/dependabot.yml
jimboid Sep 23, 2026
3a93c10
Add Renovate configuration file for dependency management
jimboid Sep 23, 2026
f952b80
Update Dockerfile
jimboid Sep 23, 2026
98405c0
add code to interate over sim frames with nglview
jkalayan Sep 23, 2026
d6ae666
Add alternative instructions for sim viz
jkalayan Sep 23, 2026
5c0d7e2
add ambertools mpi fix
jimboid Sep 24, 2026
68e8d89
Merge pull request #3 from CCPBioSim/ambertools
jimboid Sep 24, 2026
7c04acf
reduce nsteps and tidy up nb
jkalayan Sep 24, 2026
9b9ed18
Merge branch 'main' of https://github.com/CCPBioSim/tw2026-protein-si…
jkalayan Sep 24, 2026
f5a21ba
reduce nsteps for OpenMM section and include matplotlib/pandas as dep…
jkalayan Sep 25, 2026
32c459c
fix typo
jkalayan Sep 25, 2026
42627a0
Update Dockerfile
jimboid Sep 25, 2026
12a26c9
Update Dockerfile
jimboid Sep 25, 2026
52b9620
Uncomment test execution steps in build workflow
jimboid Oct 1, 2026
11a5c6d
Update pytest command to include OPENMM directory
jimboid Oct 1, 2026
43fbc32
Merge pull request #4 from CCPBioSim/testing
jimboid Oct 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 0 additions & 16 deletions .github/dependabot.yml

This file was deleted.

48 changes: 48 additions & 0 deletions .github/renovate.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:best-practices",
"helpers:pinGitHubActionDigestsToSemver"
],
"timezone": "Europe/London",
"schedule": ["after 5am and before 5pm every weekday"],
"dependencyDashboard": true,
"assignees": ["jimboid"],
"minimumReleaseAge": "3 days",
"packageRules": [
{
"matchManagers": ["github-actions"],
"groupName": "GitHub Actions",
"addLabels": ["ci", "dependencies"]
}
],
"customManagers": [
{
"customType": "regex",
"managerFilePatterns": [
"/(^|/)Dockerfile[^/]*$/"
],
"matchStringsStrategy": "recursive",
"matchStrings": [
"pip3? install[\\s\\S]*?(?<packages>(?:[\\w.-]+==[\\w.-]+[\\s\\\\]*)+)",
"(?<depName>[\\w.-]+)==(?<currentValue>[\\w.-]+)"
],
"datasourceTemplate": "pypi",
"versioningTemplate": "pep440"
},
{
"customType": "regex",
"managerFilePatterns": [
"/(^|/)Dockerfile[^/]*$/"
],
"matchStringsStrategy": "recursive",
"matchStrings": [
"(?:mamba|conda) install[\\s\\S]*?(?<packages>(?:(?:[\\w-]+::)?[\\w.-]+=[\\w.-]+[\\s\\\\]*)+)",
"(?:(?<channel>[\\w-]+)::)?(?<depName>[\\w.-]+)=(?<currentValue>[\\w.-]+)"
],
"datasourceTemplate": "conda",
"registryUrlTemplate": "https://api.anaconda.org/package/{{#if channel}}{{channel}}{{else}}conda-forge{{/if}}/",
"versioningTemplate": "pep440"
}
]
}
6 changes: 4 additions & 2 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,8 @@ jobs:
run: |
docker run -t ghcr.io/${{ vars.ORG_REPO }}/${{ github.event.repository.name }}:latest bash -c " \
pip install pytest nbmake; \
find . -name '*.ipynb' | pytest --nbmake --nbmake-timeout=3600; "
which sander.MPI; \
find OPENMM/ -name '*.ipynb' | pytest --nbmake --nbmake-timeout=3600; "

- name: Authenticate with GHCR
if: github.event_name != 'pull_request'
Expand Down Expand Up @@ -100,7 +101,8 @@ jobs:
run: |
docker run -t ghcr.io/${{ vars.ORG_REPO }}/${{ github.event.repository.name }}@${{ steps.build.outputs.digest }} bash -c " \
pip install pytest nbmake; \
find . -name '*.ipynb' | pytest --nbmake --nbmake-timeout=3600; "
which sander.MPI; \
find OPENMM/ -name '*.ipynb' | pytest --nbmake --nbmake-timeout=3600; "

- name: Export digest
if: github.event_name != 'pull_request'
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@ cython_debug/
# that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
# and can be added to the global gitignore or merged into this file. However, if you prefer,
# you could uncomment the following to ignore the entire vscode folder
# .vscode/
.vscode/

# Ruff stuff:
.ruff_cache/
Expand Down
10,484 changes: 0 additions & 10,484 deletions AMBER/5fdr_A.inpcrd

This file was deleted.

49,996 changes: 0 additions & 49,996 deletions AMBER/5fdr_A.prmtop

This file was deleted.

20,966 changes: 0 additions & 20,966 deletions AMBER/5fdr_A_amber.pdb

This file was deleted.

20 changes: 20 additions & 0 deletions AMBER/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# amber-md-run

Tutorial on running protein-ligand simulations with the Amber MD engine.

## Instructions

Clone this repo then:

* If you are NOT using the CBA Jupyterhub or the Docker image, first execute `run_notebook.sh` in the root directory. This will install everything required, then launch the notebook from this directory with `jupyter lab amber-md-run.ipynb`.
* If you ARE using the CBA Jupyterhub, just open the file `amber-md-run.ipynb`.

## Author

@hughests

## Contributors

Charlie Laughton charles.laughton@nottingham.ac.uk

Jas Kalayan jas.kalayan@stfc.ac.uk
16,853 changes: 16,853 additions & 0 deletions AMBER/abl_ligand.inpcrd

Large diffs are not rendered by default.

81,112 changes: 81,112 additions & 0 deletions AMBER/abl_ligand.prmtop

Large diffs are not rendered by default.

33,702 changes: 33,702 additions & 0 deletions AMBER/abl_ligand_amber.pdb

Large diffs are not rendered by default.

204 changes: 150 additions & 54 deletions AMBER/Walkthrough.ipynb → AMBER/amber-md-run.ipynb

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions AMBER/md.in
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ Basic MD run:
- run at constant pressure

&cntrl
imin = 0, nstlim = 10000, dt=0.002,
ntwx = 1000, ntpr = 50, ntwr = 500,
imin = 0, nstlim = 1000, dt=0.002,
ntwx = 500, ntpr = 50, ntwr = 500,
iwrap = 1,
ntc = 2, ntf = 2, ntb = 2,
ntt = 3, gamma_ln = 5, temp0 = 310.0
Expand Down
Loading
Loading