[Debian-med-packaging] Bug#853835: seaview: Wrong results in connection with multi-processing phyml

Andreas Tille tille at debian.org
Wed Feb 1 11:03:40 UTC 2017


Package: seaview
Severity: grave
Justification: renders package unusable

Hi,

when using phyml on multiprocessor machines it might happen that a
greater number of bootstraps than specified by seaview is done by phyml.
Phyml "decides" itself how many bootstrap steps it takes depending from
the amount of processors can be used.  I have described the issue in
Debian bug #853738[1] and fixed the bug in a way which allows the user
to call seaview like:

   PHYMLCPUS=8 seaview *.fna

when intending to do for instance 1000 bootstrap steps.  This works
since 1000%8=0.  However, for other numbers of CPUs for instance when
calling

   PHYMLCPUS=16 seaview *.fna

phyml would do

   (1000 / 16 + 1) * 16 = 1008

bootstrap processes.  From phyml perspective this does not matter but
the effect in seaview is that if 1000 bootstraps are considered 100%
some values might end up beeing 101% which is nonsense.

So seaview need to parse the phyml output for changed numbers of
bootstraps to adjust the base of the calculations that are based on the
effective number of bootstraps.

Kind regards

      Andreas.


-- System Information:
Debian Release: 8.7
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/1 CPU core)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages seaview depends on:
ii  libc6              2.19-18+deb8u7
pn  libfltk-images1.3  <none>
pn  libfltk1.3         <none>
ii  libgcc1            1:4.9.2-10
ii  libstdc++6         4.9.2-10
ii  libx11-6           2:1.6.2-3
ii  zlib1g             1:1.2.8.dfsg-2+b1

Versions of packages seaview recommends:
pn  clustalo  <none>
pn  muscle    <none>
pn  phyml     <none>

seaview suggests no packages.



More information about the Debian-med-packaging mailing list