[Biopython-dev] [Biopython - Feature #3438] (New) Allow	modifications of sequence in SFF objects
    redmine at redmine.open-bio.org 
    redmine at redmine.open-bio.org
       
    Fri Jun 28 14:56:51 UTC 2013
    
    
  
Issue #3438 has been reported by Martin Mokrejš.
----------------------------------------
Feature #3438: Allow modifications of sequence in SFF objects
https://redmine.open-bio.org/issues/3438
Author: Martin Mokrejš
Status: New
Priority: Normal
Assignee: 
Category: 
Target version: 
URL: 
I find it a bit awkward but namely, with unnecessary overhead, to edit a sequence in a SFF object. I am fine with the requirement that the length of the sequence must stay same is the length of qualities and other annotation lists. However, to edit a sequence I have to do now:
<pre>
    if _was_modified:
        _letter_annotations = _record.letter_annotations
        _annotations = _record.annotations
        _record.letter_annotations = {}
        _record.annotations = {}
        _record.seq = Seq(_sequence, generic_dna)
        _record.letter_annotations = _letter_annotations
        _record.annotations = _annotations
        _new_record = SeqRecord(Seq(_sequence, generic_dna), id=_record.id, name=_record.name, description=_record.description, annotations=_record.annotations, letter_annotations=_record.letter_annotations)
        _wrote = SeqIO.write(_new_record, _fh, 'sff')
    else:
        _wrote = SeqIO.write(_record, _fh, 'sff')
</pre>
The whole work in backup&restore of annotation lists is not necessary in my eyes. I think providing _record.rewrite_sequence('tcagnnnnnnnn') would be quite helpful here.
----------------------------------------
You have received this notification because this email was added to the New Issue Alert plugin
-- 
You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here and login: http://redmine.open-bio.org
    
    
More information about the Biopython-dev
mailing list