[Biopython-dev] Deprecations for Biopython 1.61 release; Was: Bio.Motif update

Peter Cock p.j.a.cock at googlemail.com
Mon Feb 4 16:49:07 UTC 2013


On Mon, Feb 4, 2013 at 12:01 PM, Peter Cock <p.j.a.cock at googlemail.com> wrote:
> On Fri, Feb 1, 2013 at 3:39 PM, Michiel de Hoon <mjldehoon at yahoo.com> wrote:
>> --- On Fri, 2/1/13, Peter Cock <p.j.a.cock at googlemail.com> wrote:
>>> I went over the list in the DEPRECATED file last month, but
>>> a second check would be a good idea.
>>
>> The following were declared obsolete in Biopython 1.60, and can
>> in principle be declared deprecated in Biopython 1.61:
>>
>> ----------
>> Bio/Blast/Applications.py:
>> BlastallCommandline
>> BlastpgpCommandline
>> RpsBlastCommandline
>>
>> Bio/Blast/NCBIStandalone.py overall, and specifically:
>> blastall
>> blastpgp
>> rpsblast
>>
>> Bio/ParserSupport.py overall
>>
>> Bio/PDB/AbstractPropertyMap.py:
>> The has_key function in class AbstractPropertyMap
>>
>> Bio/PDB/FragmentMapper.py:
>> The has_key function in class FragmentMapper
>>
>> Bio/UniGene/UniGene.py overall
>>
>> In BioSQL/BioSeqDatabase.py:
>>   class DBServer:
>>      remove_database
>>   class BioSeqDatabase:
>>      get_all_primary_ids
>>      get_Seq_by_primary_id
>>
>> -----------
>>
>> These functions were deprecated in Biopython 1.59 or earlier, and could be removed for Biopython 1.61:
>>
>> Bio/Align/__init__.py:
>>   class MultipleSeqAlignment:
>>      get_column
>>      add_sequence
>>
>> Bio/Align/Generic.py:
>>   class Alignment overall
>>     get_all_seqs
>>     get_seq_by_num
>>
>> Bio/File.py:
>>   class StringHandle
>>
>> Bio/Graphics/GenomeDiagram/_AbstractDrawer.py:
>>   class AbstractDrawer:
>>     _set_xcentre, _set_ycentre
>>
>> Bio/Graphics/GenomeDiagram/_Graph.py:
>>   class GraphData:
>>     _set_centre
>>
>> Bio/ParserSupport.py:
>>   SGMLStrippingConsumer
>>
>> Bio/Seq.py:
>>   class Seq:
>>      .data property
>>
>> Bio/SeqIO/SffIO.py:
>>   _sff_read_roche_index_xml
>>
>> --------------------
>>
>> The tostring() method of the class Seq in Bio/Seq.py:
>> Can we declare this obsolete?
>>
>> -Michiel
>
> Bio/SeqIO/SffIO.py function _sff_read_roche_index_xml done:
> https://github.com/biopython/biopython/commit/567464d9a5f8b87ec48e95bae127b86463bd4da1
>
> Bio/File.py and Bio/ParserSupport.py bits done:
> https://github.com/biopython/biopython/commit/63997ea0afa5f7f6cac5c1b036d56416b04edb2a
>
> GenomeDiagram centre setters done:
> https://github.com/biopython/biopython/commit/2424c5ca36cdf4348b54bafdae444a91a6457288

Michiel already did most of the others,
https://github.com/biopython/biopython/commit/1b2025bee868b0282b913690a999833d13598ea4

I've just removed the Seq object's deprecated data property:
https://github.com/biopython/biopython/commit/e3cf12a1bf28c1cd52e4b5492fb1cd76731b486b

For the Seq object's tostring() method, let's review Bow's pull request
after this release? https://github.com/biopython/biopython/pull/137

Regards,

Peter



More information about the Biopython-dev mailing list