iphasimulator.pha_melt_builder
PHA polymer melt construction tools.
This module builds amorphous PHA melt systems from previously built single-chain PHA polymers.
Workflow
Validate polymer names and polymer counts.
Locate or generate required single-chain PHA files.
Convert Amber topologies to GROMACS format using ACPYPE.
Build amorphous polymer melts using Polyply.
Save final melt outputs into structure_database/PHA_melts/.
Notes
This module is deliberately separate from pha_builder.py because melt construction is a system-building task rather than a single-polymer parameterisation task.
Classes
Build amorphous PHA melt systems. |
Module Contents
- class iphasimulator.pha_melt_builder.PHAMeltBuilder(root_dir='structure_database')
Build amorphous PHA melt systems.
- paths
- polymer_builder
- run_command(command, workdir=None)
- parse_polymer_name(polymer_name)
- get_melt_name(polymer_names, number_of_polymers)
- validate_melt_inputs(polymer_names, number_of_polymers)
- ensure_built_polymer_exists(polymer_name)
- ensure_gromacs_polymer_exists(polymer_name)
- generate_polymer_melt(polymer_names, number_of_polymers, density=750)
- run_acpype(polymer_name)
- prepare_polyply_inputs(polymer_names, number_of_polymers, polymer_gromacs_files, melt_dir, melt_name)
- run_polyply(polymer_names, number_of_polymers, polymer_gromacs_files, melt_dir, melt_name, density=750)
- combine_itps(itp_files, output_file)
- edit_acpype_topology_for_polyply(topology_file)
- test_polymer_melt_simulation(melt_name, topology_file, coordinate_file, run_name='Test', test_steps=1000, temperature=300, timestep=1.0)