Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
812c372
added hexamer extended+multi walker simulation template
Apr 3, 2023
723f470
added hexamer helix simulation template files and updated some .gitig…
Apr 3, 2023
b6685bd
added a global gitignore to prevent commits of signac workspace and v…
Apr 3, 2023
e1cd25e
added octamer helix, extended and extended bespokefit simulations, th…
Apr 3, 2023
7079d5e
updated extended simulations to try different sigma values
Apr 3, 2023
5664f2d
updated init and analysis scripts for extended mw bespoke metad simul…
Apr 3, 2023
cf1f530
moved some replica exchange trajectory files to PL library to make ro…
Apr 5, 2023
b2800f5
added function for adding files to metadynamics simulations directories
Apr 5, 2023
7ee5bf4
added all the files to assign parameters for the helical peptide, min…
tlfobe Apr 10, 2023
8a89f66
added necesary files for REMD simulation, also updated scripts to inc…
tlfobe Apr 11, 2023
0eac850
fixed submit scripts, old scripts used a restrained topology file
Apr 11, 2023
e24acdf
merged two branches so that simulations can run from both parts
Apr 11, 2023
d760d68
added git ignore to remove sim directories from REMD
Apr 11, 2023
dec12c7
added ions to solvation box
tlfobe Apr 20, 2023
842ee30
Merge branch 'helical_peptide' of https://github.com/shirtsgroup/hete…
tlfobe Apr 20, 2023
85c63df
merged home and work versions of this PR
tlfobe Apr 20, 2023
a8467dc
merged with bridges2 remote version of branch, now includes ions and …
tlfobe Apr 20, 2023
082652f
updated peptide system to shorter version of helical peptide
tlfobe Apr 20, 2023
0a0434e
adding hmr files for shorter peptide sim
tlfobe Apr 20, 2023
726fcd8
most recent updates including shorter peptide
Apr 20, 2023
a6b4c9a
final merge of ions topology with short peptide
Apr 20, 2023
bd1a5f9
updated clustering scripts, there was a bug where I was clustering on…
Apr 21, 2023
be51fb4
added visualization scripts for remd helical peptide remd simulations…
Apr 21, 2023
875b59a
updated topology for control peptide system
tlfobe May 9, 2023
86b74bf
Merge branch 'helical_peptide' of https://github.com/shirtsgroup/hete…
tlfobe May 9, 2023
4a3254d
added metad simulation for helical peptide, created entry point for m…
May 18, 2023
3155a70
Merge branch 'helical_peptide' of https://github.com/shirtsgroup/hete…
May 18, 2023
cd979f8
changed import names and file system to terphenyl_simulations
May 18, 2023
cbc74b0
forgot to remove heteropolymer_simulations directory
May 18, 2023
f810e7b
added files for mop octamer metadynamics
May 18, 2023
4345319
Merge branch 'helical_peptide' of https://github.com/shirtsgroup/hete…
May 18, 2023
cfa1fd1
added single metadynamics walker with bash scripts to run on a local …
tlfobe May 24, 2023
52ada3f
added a local version of metad_analysis, would be good to have an opt…
tlfobe May 26, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
596 changes: 344 additions & 252 deletions environment.yml

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -5377,9 +5377,9 @@
],
"metadata": {
"kernelspec": {
"display_name": "Python [conda env:terphenyl] *",
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "conda-env-terphenyl-py"
"name": "python3"
},
"language_info": {
"codemirror_mode": {
Expand All @@ -5391,7 +5391,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.12"
"version": "3.9.13"
}
},
"nbformat": 4,
Expand Down
5,983 changes: 457 additions & 5,526 deletions examples/build_polymer/mop/build_polymer.ipynb

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion examples/build_polymer/mop/mop_decamer_mbuild.gro
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Great Red Oystrich Makes All Chemists Sane
Gallium Rubidium Oxygen Manganese Argon Carbon Silicon
461
1DEC C 1 -0.300 -0.491 0.012
1DEC O 2 -0.388 -0.541 -0.064
Expand Down
2 changes: 1 addition & 1 deletion examples/build_polymer/mop/mop_decamer_mbuild.mol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
mop_decamer_mbuild.pdb
OpenBabel12132212253D
OpenBabel04062318113D

461490 0 0 1 0 0 0 0 0999 V2000
-3.0020 -4.9110 0.1170 C 0 0 0 0 0 0 0 0 0 0 0 0
Expand Down
2 changes: 1 addition & 1 deletion examples/build_polymer/mop/mop_dimer_mbuild.gro
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Gromacs Runs On Most of All Computer Systems
GRowing Old MAkes el Chrono Sweat
109
1DIM C 1 -0.300 -0.491 0.012
1DIM O 2 -0.388 -0.541 -0.064
Expand Down
2 changes: 1 addition & 1 deletion examples/build_polymer/mop/mop_dimer_mbuild.mol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
mop_dimer_mbuild.pdb
OpenBabel12132212253D
OpenBabel04062318103D

109114 0 0 1 0 0 0 0 0999 V2000
-3.0020 -4.9110 0.1170 C 0 0 0 0 0 0 0 0 0 0 0 0
Expand Down
2 changes: 1 addition & 1 deletion examples/build_polymer/mop/mop_hexamer_mbuild.gro
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
God Rules Over Mankind, Animals, Cosmos and Such
Good gRace! Old Maple Actually Chews Slate
285
1HEX C 1 -0.300 -0.491 0.012
1HEX O 2 -0.388 -0.541 -0.064
Expand Down
2 changes: 1 addition & 1 deletion examples/build_polymer/mop/mop_hexamer_mbuild.mol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
mop_hexamer_mbuild.pdb
OpenBabel12132212253D
OpenBabel04062318113D

285302 0 0 1 0 0 0 0 0999 V2000
-3.0020 -4.9110 0.1170 C 0 0 0 0 0 0 0 0 0 0 0 0
Expand Down
2 changes: 1 addition & 1 deletion examples/build_polymer/mop/mop_octamer_mbuild.gro
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
S C A M O R G
Gyas ROwers Mature At Cryogenic Speed
373
1OCT C 1 -0.300 -0.491 0.012
1OCT O 2 -0.388 -0.541 -0.064
Expand Down
2 changes: 1 addition & 1 deletion examples/build_polymer/mop/mop_octamer_mbuild.mol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
mop_octamer_mbuild.pdb
OpenBabel12132212253D
OpenBabel04062318113D

373396 0 0 1 0 0 0 0 0999 V2000
-3.0020 -4.9110 0.1170 C 0 0 0 0 0 0 0 0 0 0 0 0
Expand Down
2 changes: 1 addition & 1 deletion examples/build_polymer/mop/mop_tetramer_mbuild.gro
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Grunge ROck MAChoS
Great Red Owns Many ACres of Sand
197
1TET C 1 -0.300 -0.491 0.012
1TET O 2 -0.388 -0.541 -0.064
Expand Down
2 changes: 1 addition & 1 deletion examples/build_polymer/mop/mop_tetramer_mbuild.mol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
mop_tetramer_mbuild.pdb
OpenBabel12132212253D
OpenBabel04062318113D

197208 0 0 1 0 0 0 0 0999 V2000
-3.0020 -4.9110 0.1170 C 0 0 0 0 0 0 0 0 0 0 0 0
Expand Down
2 changes: 1 addition & 1 deletion examples/build_polymer/mop/mop_trimer_mbuild.gro
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Grunge ROck MAChoS
GROningen Mixture of Alchemy and Childrens' Stories
153
1TRI C 1 -0.300 -0.491 0.012
1TRI O 2 -0.388 -0.541 -0.064
Expand Down
2 changes: 1 addition & 1 deletion examples/build_polymer/mop/mop_trimer_mbuild.mol
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
mop_trimer_mbuild.pdb
OpenBabel12132212253D
OpenBabel04062318113D

153161 0 0 1 0 0 0 0 0999 V2000
-3.0020 -4.9110 0.1170 C 0 0 0 0 0 0 0 0 0 0 0 0
Expand Down
112 changes: 112 additions & 0 deletions fastentrypoints.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
# noqa: D300,D400
# Copyright (c) 2016, Aaron Christianson
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
# PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
# HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
# TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
'''
Monkey patch setuptools to write faster console_scripts with this format:

import sys
from mymodule import entry_function
sys.exit(entry_function())

This is better.

(c) 2016, Aaron Christianson
http://github.com/ninjaaron/fast-entry_points
'''
from setuptools.command import easy_install
import re
TEMPLATE = r'''
# -*- coding: utf-8 -*-
# EASY-INSTALL-ENTRY-SCRIPT: '{3}','{4}','{5}'
__requires__ = '{3}'
import re
import sys

from {0} import {1}

if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
sys.exit({2}())
'''.lstrip()


@classmethod
def get_args(cls, dist, header=None): # noqa: D205,D400
"""
Yield write_script() argument tuples for a distribution's
console_scripts and gui_scripts entry points.
"""
if header is None:
# pylint: disable=E1101
header = cls.get_header()
spec = str(dist.as_requirement())
for type_ in 'console', 'gui':
group = type_ + '_scripts'
for name, ep in dist.get_entry_map(group).items():
# ensure_safe_name
if re.search(r'[\\/]', name):
raise ValueError("Path separators not allowed in script names")
script_text = TEMPLATE.format(
ep.module_name, ep.attrs[0], '.'.join(ep.attrs),
spec, group, name)
# pylint: disable=E1101
args = cls._get_script_args(type_, name, header, script_text)
for res in args:
yield res


# pylint: disable=E1101
easy_install.ScriptWriter.get_args = get_args


def main():
import os
import shutil
import sys
dests = sys.argv[1:] or ['.']
filename = re.sub(r'\.pyc$', '.py', __file__)

for dst in dests:
shutil.copy(filename, dst)
manifest_path = os.path.join(dst, 'MANIFEST.in')
setup_path = os.path.join(dst, 'setup.py')

# Insert the include statement to MANIFEST.in if not present
with open(manifest_path, 'a+') as manifest:
manifest.seek(0)
manifest_content = manifest.read()
if 'include fastentrypoints.py' not in manifest_content:
manifest.write(('\n' if manifest_content else '') +
'include fastentrypoints.py')

# Insert the import statement to setup.py if not present
with open(setup_path, 'a+') as setup:
setup.seek(0)
setup_content = setup.read()
if 'import fastentrypoints' not in setup_content:
setup.seek(0)
setup.truncate()
setup.write('import fastentrypoints\n' + setup_content)
20 changes: 0 additions & 20 deletions heteropolymer_simulations/__init__.py

This file was deleted.

Loading