Lukasturcani Stk Versions Save

A Python library which allows construction and manipulation of complex molecules, as well as automatic molecular design and the creation of molecular databases.

v2024.3.28.0

1 month ago

v2024.3.3.0

2 months ago

v2023.7.28.0

9 months ago
  • (#512) @andrewtarzia added a new topology for a small molecule with N arms around a central building block. Use it with stk.small.NCore.

v2023.7.19.1

10 months ago

Added Cage.get_vertex_alignments()

v2023.7.19.0

10 months ago

Updated docs

v2023.7.18.0

10 months ago

Breaking changes

  • FitnessCalculator.get_fitness_value() now takes a MoleculeRecord instead of a ConstructedMolecule. A ConstructedMolecule can be easily retrieved by calling .get_molecule() on the MoleculeRecord object.

v2023.7.6.0

10 months ago

Breaking Changes

  • (#498) @lukasturcani made fitness functions use MoleculeRecord instances as input, instead of ConstructedMolecule. This is a breaking api change, but a ConstructedMolecule can be retrieved from a MoleculeRecord with the get_molecule() method.

Additional Changes

  • (#478) @austin-mroz added support for using pathlib.Path to write() methods, removing the need to write things like str(path / new_path)
  • (#479) @austin-mroz and @lukasturcani removed old database dumps from the tests, as they were not working and provided little utility

v2022.6.17.0

1 year ago
  • (#458) @lukasturcani added some type hints.

v2022.6.10.0

1 year ago

(#455) @andrewtarzia fixed the alignment of terminal building blocks with a single placer atom in the Linear polymer topology graph. (#449) @lukasturcani deprecated the reading of pdb files as they do not support bond orders greater than 1. @lukasturcani added some type hints.

v2022.5.2.1

2 years ago

@lukasturcani Added type hints for the Linear polymer class.