[Biopython-dev] Deprecating Bio.mathfns, Bio.stringfns and their C code?
Peter
biopython at maubp.freeserve.co.uk
Thu Oct 23 16:48:23 UTC 2008
Bruce:
>Peter:
>> Any objections to deprecating Bio.mathfns and Bio.cmathfns?
>
> Nope, the functions used by Bio/NaiveBayes.py are ...
You must be looking at Bio/NaiveBayes.py an older CVS checkout - it
doesn't use Bio.mathfns at all now, but rather makes more use of
numpy.
>> We could just label Bio.listfns (and Bio.clistfns) as obsolete for the
>> next release, or just add a note in the docstring that this might be
>> deprecated shortly.
>
> Used by:
> Bio/MaxEntropy.py
> Bio/NaiveBayes.py
> Bio/MarkovModel.py
> Bio/pairwise2.py
>
> Functions directly used:
> ...
> At present I do not know enough about Bio/MaxEntropy.py, Bio/NaiveBayes.py,
> and Bio/MarkovModel.py to indicate if Bio.listfns functions are really
> required or to port them to numpy. (I may try look at trying to port them
> but not soon.)
I haven't dug too deeply either - which is why I wasn't going to push
to deprecate Bio.listfns yet.
I did mention some of this in the earlier email, but you have gone
into more detail.
http://lists.open-bio.org/pipermail/biopython-dev/2008-October/004406.html
As you will have noticed, many of the things in Bio.listfns could
nowadays be done in pure python with a set.
Bruce wrote:
> Also Bio.listfns used by pairwise2.py which also has a c implementation
> (cpairwise2) that I would also suggest is a candidate for removal.
I think Bio.pairwise2 is actually potentially quite useful. It could
do with a little documentation love - even a short "cookbook" entry
for the Tutorial would help.
Peter
More information about the Biopython-dev
mailing list