Skip to content

Commit c02387e

Browse files
committed
When copying sequences, copy features [#16804]
1 parent cec6c39 commit c02387e

File tree

4 files changed

+5
-3
lines changed

4 files changed

+5
-3
lines changed

src/bundles/atomic/bundle_info.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!-- Edit bundle_info.xml.in, not bundle_info.xml; then run make_selectors.py -->
2-
<BundleInfo name="ChimeraX-Atomic" version="1.60.2"
2+
<BundleInfo name="ChimeraX-Atomic" version="1.60.3"
33
package="chimerax.atomic"
44
purePython="false"
55
customInit="true"

src/bundles/atomic/bundle_info.xml.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!-- Edit bundle_info.xml.in, not bundle_info.xml; then run make_selectors.py -->
2-
<BundleInfo name="ChimeraX-Atomic" version="1.60.2"
2+
<BundleInfo name="ChimeraX-Atomic" version="1.60.3"
33
package="chimerax.atomic"
44
purePython="false"
55
customInit="true"

src/bundles/atomic/src/molobject.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -867,6 +867,8 @@ def __copy__(self, copy_seq=None):
867867
copy_seq.attrs = copy(self.attrs)
868868
copy_seq.markups = copy(self.markups)
869869
copy_seq.numbering_start = self.numbering_start
870+
if hasattr(self, '_features'):
871+
copy_seq._features = self._features
870872
return copy_seq
871873

872874
def __del__(self):

src/bundles/uniprot/src/fetch_uniprot.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ def fetch_uniprot(session, ident, ignore_cache=False, *, associate=None):
4646
seq.accession_id["UniProt"] = accession
4747
seq.set_features("UniProt", expand_features(features))
4848
session.logger.status("Opening UniProt %s" % ident)
49-
aln = session.alignments.new_alignment([seq], ident, auto_associate=(associate is None))
49+
aln = session.alignments.new_alignment([seq], ident, auto_associate=(associate is None), copy_seqs=False)
5050
if associate is not None:
5151
for chain in associate:
5252
aln.associate(chain, min_length=2)

0 commit comments

Comments
 (0)