[Biopython-dev] Bio.Wise checked in

Brad Chapman chapmanb at uga.edu
Mon Feb 2 23:02:08 EST 2004

Hi Michael;

> I have checked in Bio.Wise, which contains modules for running and
> processing the output of some of the models in the Wise package
> available from
> <ftp://ftp.ebi.ac.uk/pub/software/unix/wise2/wise2.2.0.tar.gz>:
> Bio.Wise.psw for protein Smith-Waterman alignments
> Bio.Wise.dnal for Smith-Waterman DNA alignments

Great! Thanks for doing this!

> There are also appropriate unit tests which will not be checked if
> dnal is not in your path.

Right now I don't have wise installed and I am getting the test
failing instead of skipping it:

7:38pm Tests> python run_tests.py test_Wise.py
test_Wise ... dnal: not found

FAIL: test_Wise
Traceback (most recent call last):
  File "run_tests.py", line 148, in runTest
  File "run_tests.py", line 185, in runSafeTest
  File "run_tests.py", line 285, in compare_output
    assert expected_line == output_line, \
Output  : 'test_dnal (test_Wise.TestWiseDryRun) ... FAIL\n'
Expected: 'test_dnal (test_Wise.TestWiseDryRun) ... ok\n'
Ran 1 tests in 0.075s

It looks like my commands execution returns something different than
on your machine:

>>> import commands
>>> commands.getoutput("dnal")
'dnal: not found'

I changed requires_wise.py a bit so it takes care of this case. So
just a minor thing.

Thanks again for this!

More information about the Biopython-dev mailing list