Menu

SVN archive Commit Log


Commit Date  
[r27419] by bugman

Implemented the residue number based alignment in the atomic assembly function.

This is in the new pipe_control.structure.main.assemble_structural_coordinates() function. The code
for creating the residue skipping data structure is now shared between the three sequence alignment
options.

2015-01-31 11:04:18 Tree
[r27418] by bugman

Another fix for the new pipe_control.structure.main.assemble_structural_coordinates() function.

The logic for determining if only models will be superimposed was incorrect.

2015-01-31 10:54:29 Tree
[r27417] by bugman

Fix for the new pipe_control.structure.main.assemble_structural_coordinates() function.

The atom_id argument is now passed into the assemble_atomic_coordinates() function of the
lib.structure.internal.coordinates module so that atom subsets are once again recognised.

2015-01-31 10:49:51 Tree
[r27416] by bugman

Fix for the structure.superimpose user function if no data pipes are supplied.

This reintroduces the pipes list construction.

2015-01-31 10:42:52 Tree
[r27415] by bugman

Updated the structure.web_of_motion user function for the changed atomic assembly logic.

This now uses the assemble_structural_coordinates() function of the pipe_control.structure.main
module to obtain the common coordinates based on pre-existing sequence alignments, no-alignment, or
the default of a residue number based alignment.

2015-01-31 10:40:22 Tree
[r27414] by bugman

Updated the structure.rmsd user function for the changed atomic assembly logic.

This now uses the assemble_structural_coordinates() function of the pipe_control.structure.main
module to obtain the common coordinates based on pre-existing sequence alignments, no-alignment, or
the default of a residue number based alignment.

2015-01-31 10:39:41 Tree
[r27413] by bugman

Updated the structure.atomic_fluctuations user function for the changed atomic assembly logic.

This now uses the assemble_structural_coordinates() function of the pipe_control.structure.main
module to obtain the common coordinates based on pre-existing sequence alignments, no-alignment, or
the default of a residue number based alignment.

2015-01-31 10:38:34 Tree
[r27412] by bugman

Updated the structure.find_pivot user function for the changed atomic assembly logic.

This now uses the assemble_structural_coordinates() function of the pipe_control.structure.main
module to obtain the common coordinates based on pre-existing sequence alignments, no-alignment, or
the default of a residue number based alignment.

2015-01-31 10:37:29 Tree
[r27411] by bugman

Updated the structure.displacement user function for the changed atomic assembly logic.

This now uses the assemble_structural_coordinates() function of the pipe_control.structure.main
module to obtain the common coordinates based on pre-existing sequence alignments, no-alignment, or
the default of a residue number based alignment.

2015-01-31 10:36:34 Tree
[r27410] by bugman

Added a function for assemble the common atomic coordinates taking sequence alignments into account.

This is the new pipe_control.structure.main.assemble_structural_coordinates() function. It takes
the sequence alignment logic out of the lib.structure.internal.coordinates.assemble_coord_array()
function so that sequence alignments in the relax data store can be used. The logic has also been
redefined as: 1, use a sequence alignment from the relax data store if present; 2, use no sequence
alignment if coordinates only come from structural models; 3, fall back to a residue number based
alignment. The residue number based alignment is yet to be implemented.

As a consequence, the lib.structure.internal.coordinates.assemble_coord_array() function has been
greatly simplified. It no longer handles sequence alignments, but instead expects the residue
skipping data structure, built from the alignment, as an argument. The seq_info_flag argument has
also been eliminated in this function as well as the pipe_control.structure.main module.

2015-01-31 10:32:07 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.