Skip to content

Commit b290bc6

Browse files
Release 0.1.0 (#57)
Minor doc fixes and infrastructure for citation. --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent 233bd61 commit b290bc6

File tree

10 files changed

+108
-12
lines changed

10 files changed

+108
-12
lines changed

CITATION.cff

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# This CITATION.cff file was generated with cffinit.
2+
# Visit https://bit.ly/cffinit to generate yours today!
3+
4+
cff-version: 1.2.0
5+
title: FEflow
6+
message: >-
7+
If you use this software, please cite it using the
8+
metadata from this file.
9+
type: software
10+
authors:
11+
- given-names: Iván
12+
family-names: Pulido Sánchez
13+
orcid: 'https://orcid.org/0000-0002-7178-8136'
14+
- given-names: Irfan
15+
family-names: Alibay
16+
orcid: 'https://orcid.org/0000-0001-5787-9130'
17+
- given-names: David
18+
family-names: Dotson
19+
orcid: 'https://orcid.org/0000-0001-5879-2942'
20+
- given-names: Richard
21+
family-names: Gowers
22+
orcid: 'https://orcid.org/0000-0002-3241-1846'
23+
- given-names: Hannah
24+
family-names: Baumann
25+
orcid: 'https://orcid.org/0000-0002-1736-7744'
26+
- given-names: Michael M.
27+
family-names: Henry
28+
orcid: 'https://orcid.org/0000-0002-3870-9993'
29+
repository-code: 'https://github.com/choderalab/feflow'
30+
version: '0.1'
31+
date-released: '2024-07-29'

README.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,23 @@ Recipes, utilities, and protocols for molecular free energy calculations using t
1212
Copyright (c) 2023, ChoderaLab
1313

1414

15-
#### Acknowledgements
15+
### Acknowledgements
1616
[Choderalab -- Perses](https://github.com/choderalab/perses)
17+
1718
[Open Free energy Consortium](https://openfree.energy/)
19+
1820
Project based on the
1921
[Computational Molecular Science Python Cookiecutter](https://github.com/molssi/cookiecutter-cms) version 1.1.
22+
23+
### References
24+
[1] Van Der Walt, S., Colbert, S.C. & Varoquaux, G., 2011. The NumPy array: a structure for efficient numerical computation. Computing in Science & Engineering, 13(2), pp.22–30.
25+
26+
[2] Identifying and Overcoming the Sampling Challenges in Relative Binding Free Energy Calculations of a Model Protein:Protein Complex
27+
Ivy Zhang, Dominic A. Rufa, Iván Pulido, Michael M. Henry, Laura E. Rosen, Kevin Hauser, Sukrit Singh, and John D. Chodera
28+
Journal of Chemical Theory and Computation 2023 19 (15), 4863-4882
29+
DOI: 10.1021/acs.jctc.3c00333
30+
31+
[3] Chodera, J. et al., 2023. choderalab/openmmtools: 0.23.1.
32+
33+
[4] Eastman, P. et al., 2017. OpenMM 7: Rapid development of high performance algorithms for molecular dynamics R. Gentleman, ed.. PLOS Computational Biology, 13(7), p.1005659.
34+

docs/CHANGELOG.rst

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
=================
2+
feflow Change Log
3+
=================
4+
5+
.. current developments
6+
7+
v0.1
8+
====================
9+
10+
First release. Base implementation of Nonequilibrium cycling protocol.
11+

docs/api.rst

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
API Documentation
22
=================
33

4+
.. module:: feflow
5+
:no-index:
6+
47
.. autosummary::
5-
:toctree: autosummary
8+
:toctree: autosummary
9+
:recursive:
610

7-
feflow.canvas
11+
feflow.protocols
12+
feflow.settings
13+
feflow.utils

docs/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@
2424

2525
project = "feflow"
2626
copyright = (
27-
"2023, Iván Pulido. Project structure based on the "
27+
"2023, ChoderaLab. Project structure based on the "
2828
"Computational Molecular Science Python Cookiecutter version 1.1"
2929
)
30-
author = "Iván Pulido"
30+
author = "ChoderaLab"
3131

3232
# The short X.Y version
3333
version = ""

feflow/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33

44
from importlib.metadata import version
55

6-
__version__ = version("openfe")
6+
__version__ = version("feflow")

feflow/protocols/nonequilibrium_cycling.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,15 @@
3333
from ..utils.data import serialize, deserialize
3434

3535
# Specific instance of logger for this module
36-
# logger = logging.getLogger(__name__)
36+
logger = logging.getLogger(__name__)
3737

3838

3939
class SetupUnit(ProtocolUnit):
40+
"""
41+
Initial unit of the protocol. Sets up a Nonequilibrium cycling simulation given the chemical
42+
systems, mapping and settings.
43+
"""
44+
4045
@staticmethod
4146
def _check_states_compatibility(state_a, state_b):
4247
"""
@@ -431,8 +436,9 @@ def _execute(self, ctx, *, protocol, state_a, state_b, mapping, **inputs):
431436

432437
class CycleUnit(ProtocolUnit):
433438
"""
434-
Monolithic unit for simulation. It runs a single NEQ cycle simulation from chemical systems
435-
and stores the work computed in numpy-formatted files, to be analyzed by a result unit.
439+
Monolithic unit for the cycle part of the simulation.
440+
It runs a number of NEq cycles from the outputs of a setup unit and stores the work computed in
441+
numpy-formatted files, to be analyzed by a result unit.
436442
"""
437443

438444
@staticmethod

feflow/settings/nonequilibrium_cycling.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
"""
22
Settings objects for the different protocols using gufe objects.
3-
4-
This module implements the objects that will be needed to run relative binding free
5-
energy calculations using perses.
63
"""
74

85
from typing import Optional

news/TEMPLATE.rst

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
**Added:**
2+
3+
* <news item>
4+
5+
**Changed:**
6+
7+
* <news item>
8+
9+
**Deprecated:**
10+
11+
* <news item>
12+
13+
**Removed:**
14+
15+
* <news item>
16+
17+
**Fixed:**
18+
19+
* <news item>
20+
21+
**Security:**
22+
23+
* <news item>

rever.xsh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
$PROJECT = $GITHUB_REPO = 'feflow'
2+
$GITHUB_ORG = 'choderalab'
3+
4+
$ACTIVITIES = ['changelog']
5+
6+
$CHANGELOG_FILENAME = 'docs/CHANGELOG.rst'
7+
$CHANGELOG_TEMPLATE = 'TEMPLATE.rst'

0 commit comments

Comments
 (0)