Menu

SVN archive Commit Log


Commit Date  
[r27074] by bugman

Changed the structure ID strings returned by the assemble_coord_array() function.

This is from the lib.structure.internal.coordinates module. The structural object name is only
included if more than one structural object has been supplied.

2014-12-11 09:33:05 Tree
[r27073] by bugman

The coordinate assembly function now returns list of unique IDs.

This is for each structural object, model and molecule.

2014-12-11 09:20:56 Tree
[r27072] by bugman

Comment fix.

2014-12-11 09:02:23 Tree
[r27071] by bugman

Tooltip standardisation for the structure.align and structure.find_pivot user functions.

2014-12-11 08:49:08 Tree
[r27070] by bugman

Shift of the atomic coordinate assembly code into the relax library.

Most of the pipe_control.structure.main.assemble_coordinates() function has been shifted into the
assemble_coord_array() function of the new lib.structure.internal.coordinates module. The
pipe_control function now only checks the arguments and assembles the structural objects from the
relax data store, and then calls assemble_coord_array() to do all of the work.

This code abstraction increases the usefulness of the atomic coordinate assembly and allows it to be
significantly expanded in the future, for example by being able to take sequence alignments into
consideration.

2014-12-11 08:44:53 Tree
[r27069] by bugman

Converted the structure.find_pivot user function to the new pipes/models/molecules/atom_id design.

This allows the motional pivot algorithm to work on atomic coordinates from different data pipes,
different structural models, and different molecules. The change allows the
Structure.test_find_pivot_molecules system test to now pass, as missing atomic data is now correctly
handled. The user function backend uses the new pipe_control.structure.main.assemble_coordinates()
function.

The Structure.test_find_pivot and Structure.test_find_pivot_molecules system tests have been updated
for the user function argument changes.

2014-12-11 08:25:06 Tree
[r27068] by bugman

Changed the argument order for the structure.align user function.

The standardised order will now be pipes, models, molecules, atom_id, etc.

2014-12-11 08:04:35 Tree
[r27067] by bugman

Shifted the atomic assembly code from the structure.align user function into its own function.

The new function assemble_coordinates() of the pipe_control.structure.main module will be used to
standardise the process of assembling atomic coordinates for all of the structure user functions.
This will improve the support for comparing different molecules rather than different models as
missing atoms or divergent primary sequence are properly handled, and it has multi-pipe support.

2014-12-11 07:58:36 Tree
[r27066] by bugman

Implemented the molecules argument for the structure.find_pivot user function.

This allows the motional pivot optimisation between different molecules rather than different
models.

2014-12-11 07:41:07 Tree
[r27065] by bugman

Increased the precision of pivot optimisation in the Structure.test_find_pivot_molecules system test.

2014-12-11 07:37:45 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.