You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/source/CHANGELOG.md
+41-1Lines changed: 41 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,9 +9,49 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
9
9
10
10
### Changed
11
11
12
-
- Move from .rst to .md on the documentation.
12
+
- Move from `.rst` to `.md` on the documentation.
13
13
- Update installation instructions.
14
14
15
+
### Fixed
16
+
17
+
- The tests no longer rely on `/tmp`; they now create temporary files in the current directory instead. This approach was already used throughout the package, except in the tests. The change makes the behavior consistent and avoids issues that occurred on certain clusters when using `/tmp`.
18
+
- Prevent race condition when creating `error` directory.
19
+
20
+
### Added
21
+
22
+
- Cluster configuration can be provided to calculate cost function on multiple nodes of a cluster.
23
+
Cluster support requires installation of optional packages related to Dask, a package set called `cluster`.
24
+
```
25
+
pip install moldrug[cluster]
26
+
```
27
+
28
+
An example of local parallel execution (same as before, for reference)
29
+
30
+
```python
31
+
for _ inrange(NumbCalls):
32
+
ga(njobs=njobs)
33
+
```
34
+
35
+
An example of parallel execution on a SLURM cluster
To test execution on a cluster, change the `execution_mode` variable in `test_moldrug.py`. The tests you can run on the cluster afterward are called `test_single_receptor_command_line` and `test_multi_receptor`. Each cluster is different, and the current configuration is tailored to our two internal clusters. To test on your own cluster, you’ll also need to modify the `SLURMCluster` configuration in `test_moldrug.py`. During the execution of each test, multiple entries should appear in the Slurm queue.
0 commit comments