Skip to content

Commit

Permalink
Merge branch 'develop' of github.com:RBVI/ChimeraX into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
elainecmeng committed Feb 10, 2025
2 parents 8b53bc4 + fa7153f commit 3767ab0
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 8 deletions.
2 changes: 1 addition & 1 deletion prereqs/PyQt/Makefile.wheel.qt6
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ BASE_VERSION = 6.8
QT_MINOR_VERSION = 2
PYQT_MINOR_VERSION = 1
ifeq ($(OS),Linux)
PYQT_REVISION = 1
PYQT_REVISION =
else
PYQT_REVISION =
endif
Expand Down
9 changes: 5 additions & 4 deletions src/bundles/seq_view/src/match.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ def __init__(self, sv, tool_window):
chains_layout.addWidget(QLabel("Reference chain"), 0, 0, alignment=Qt.AlignCenter)
chains_layout.addWidget(QLabel("Match chain(s)"), 0, 1, alignment=Qt.AlignCenter)
self.ref_chain_menu = ChainMenuButton(sv.session, list_func=sv.alignment.associations.keys)
chains_layout.addWidget(self.ref_chain_menu, 1, 0, alignment=Qt.AlignCenter)
chains_layout.addWidget(self.ref_chain_menu, 1, 0, alignment=Qt.AlignHCenter|Qt.AlignTop)
self.match_chain_list = ChainListWidget(sv.session, autoselect=ChainListWidget.AUTOSELECT_FIRST,
list_func=sv.alignment.associations.keys, filter_func=lambda c, menu=self.ref_chain_menu:
c.structure is not getattr(menu.value, 'structure', None))
Expand All @@ -63,6 +63,7 @@ def __init__(self, sv, tool_window):

it_layout = QHBoxLayout()
self.iterate_check_box = QCheckBox("Iterate by pruning long atom pairs until no pair exceeds ")
self.iterate_check_box.setChecked(True)
it_layout.addWidget(self.iterate_check_box)
self.iteration_value = iv = QLineEdit("2.0")
iv.setAlignment(Qt.AlignCenter)
Expand Down Expand Up @@ -120,10 +121,10 @@ def match(self, *, apply=False):
args += " conservation " + self.conservation_value.text()
if self.iterate_check_box.isChecked():
if not self.iteration_value.hasAcceptableInput():
raise UserError("Iteration cutoff value must be 0 or more")
args += " iterate " + self.iteration_value.text()
raise UserError("Distance cutoff value must be 0 or more")
args += " cutoffDistance " + self.iteration_value.text()
else:
args += " iterate none"
args += " cutoffDistance none"
if self.use_region_check_box.isChecked():
region = self.sv.active_region
if region is None:
Expand Down
6 changes: 3 additions & 3 deletions src/bundles/seqalign/src/cmd.py
Original file line number Diff line number Diff line change
Expand Up @@ -374,7 +374,7 @@ def seqalign_identity(session, src1, src2=None, *, denominator=IdentityDenominat
return identity

def seqalign_match(session, alignment, match_chains, to=None, *,
iterate=-1, conservation=None, columns=None):
cutoff_distance=-1, conservation=None, columns=None):
if alignment is None:
alignment = get_alignment_by_id(session, None)
if columns is None:
Expand All @@ -386,7 +386,7 @@ def seqalign_match(session, alignment, match_chains, to=None, *,
if col > length:
raise UserError("match column (%d) greater than alignment length (%d)" % (col, length))
indices.append(col-1)
return alignment.match(to, match_chains, iterate=iterate, conservation=conservation, restriction=indices)
return alignment.match(to, match_chains, iterate=cutoff_distance, conservation=conservation, restriction=indices)

def seqalign_refresh_attrs(session, alignment):
alignment._set_residue_attributes()
Expand Down Expand Up @@ -552,7 +552,7 @@ def register_seqalign_command(logger):
desc = CmdDesc(
required = [('alignment', Or(AlignmentArg, EmptyArg)), ('match_chains', UniqueChainsArg)],
required_arguments = ['to'],
keyword = [('to', ChainArg), ('iterate', Or(NoneArg, NonNegativeFloatArg)),
keyword = [('to', ChainArg), ('cutoff_distance', Or(NoneArg, NonNegativeFloatArg)),
('conservation', PercentFloatArg),
('columns', ListOf(PositiveIntArg))],
synopsis = "superimpose chains associated with sequence alignment"
Expand Down

0 comments on commit 3767ab0

Please sign in to comment.