Merged
Conversation
added 15 commits
March 16, 2021 14:36
Commit as about to cut up some code Theory appears working at this point Breadth first search code presumed unnessary here
About to remove the switch search order system Needs replacing with something less goofy and more robust
Path search correctly maps all the atoms it's designed for in DGEBA test To be expanded to produce clear output for further testing
More testing examples included and clearer format Path search can now handle missing atoms - first version at least Turned off for now until symmetry solving is built
Partial structure finders now calculate edge atom fingerprints These are stored as comments at the top of the file These are used for during the mapping process
LammpsBondReact can now be used in terminal Includes optional args and error checks Fixed get_data exception handling after I broke it Partial file creators add edge fingerprints properly Folder tidied up to remove old code
BondingAtoms are now read from the molecule files for path search LammpsToMolecule changed to require bond atoms from the user
Path Search can now consider edge atom fingerprints. DGEBA tests show this working successfully. Fingerprints have been adjusted to not include AtomIDs Tests have been cleaned up - more to come
Designed to get neighbours of neighbouring atoms Slightly overcomplicated implementation, going to simplify
Map can now solve symmetric atoms by looking at first neighbours Various rejigging of the path search has been done Test created for finding neighbours at different distances
Path search passes all current tests in MapTesting Added symmetry atom negotiation for missing atoms More unit testing, map testing and commenting to come Need to expand compare_symmetric_atoms to include additional tests
Path search can now loop through missing and queue. This means atoms bound to a missing atom can be found normally Unit test created for find_partial_structure
map_path_search can now output map files DeleteIDs now handled at all levels Update required for partials to include deleteIDs as standard
PathSearch can handle symmetric atoms and infer Detailed path info available by logger Testing updated to relative pathing and is working Delete atoms added as potential user input Tidy up of repo, mainly testing
General tidy up and minor changes to code Documentation improved Example workflow provided - to be changed later
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The beta version of AutoMapper built with an adapted path search is complete.