Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Postnuc speed #30

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Postnuc speed #30

wants to merge 2 commits into from

Conversation

kloetzl
Copy link
Contributor

@kloetzl kloetzl commented Jul 18, 2017

Hi,

I am happy to see that there is still work done on MUMmer. Here is a patch, that I had lying around for a while. It greatly increases the performance of postnuc. This pull request also includes the patch to issue #29.

Advertisement Block: You might want to have a look at TUMmer. It is a replacement for the core mummer, that is slightly less accurate, but ten times faster.

Best,
Fabian

kloetzl added 2 commits July 18, 2017 14:13
Previously each `Node` in the alignment graph was wasting huge
amounts of memory. Each `Score` structure had seven bytes of padding
at the end. Thus, roughly a third of the memory occupied by a `Node` is
unused. With the new format, values are tightly packed making a `Node`
smaller. For an unrepresentative sample of two E. coli genomes, the new
postnuc is 10% faster and uses 50% less memory. The former might be due
to better caching.
@peterjc
Copy link
Contributor

peterjc commented Feb 13, 2018

I came across this via https://blog.kloetzl.info/mummer-the/ via Twitter.

As an occasional user of mummer for genome assembly alignment as part of QA, I'd welcome the reported typical 1/3 less memory usage and 20% speed increase.

@shadiakiki1986
Copy link

Ouf this is quite old

@alansill
Copy link

alansill commented Apr 4, 2022

Is there any reason why this hasn’t been merged? Is this code base being maintained any more?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants