Skip to content

Phylip Parser #122

Closed
Closed

Description

@sbliven

Add a parser for Phylip

Suggested for GSoC 2012

Activity

  1. willishf commented on May 12, 2014

    @willishf
    Contributor

    Spencer

    Not sure if you have been through biojava3-phylo module that is a wrapper
    for forester phylogenomics library for constructing phylogenetic trees
    found at https://code.google.com/p/forester/wiki/forester. At the time
    forester was using svn and we didn't want to check-in/fork the source so we
    reference the forester jar file and thus are missing any important bug
    fixes. The forester java code covers just about everything you can imagine
    related to phylogenetic algorithms but is primarily used as an application.
    Thus the thought was to make convenience api's in BioJava to hide the
    implementation details required using the forester API.

    Scooter

    http://biojava.org/wiki/BioJava:CookBook:Phylo:Overview

    On Mon, May 12, 2014 at 6:16 AM, Spencer Bliven notifications@github.comwrote:

    Add a parser for Phyliphttp://evolution.genetics.washington.edu/phylip.html

    Suggested for GSoC 2012
    http://biojava.org/wiki/Google_Summer_of_Code_2012

    —
    Reply to this email directly or view it on GitHubhttps://github.com//issues/122
    .

  2. sbliven commented on May 15, 2014

    @sbliven
    MemberAuthor

    Ok, if forester's parsers can handle the phylip format then this should definitely be closed.

  3. andreasprlic commented on Jun 27, 2014

    @andreasprlic
    Member
  4. lafita commented on Nov 13, 2015

    @lafita
    Member

    The Phylip format can refer to the MSA format, like FASTA format (see here the format explanation) or to a distance matrix format (see here the format explanation). I guess @sbliven that the discussion was about the MSA format. I have seen that forester contains methods to write the DistanceMatrix object as a Phylip format, but I could not find a parser for the MSA format.

    In the documentation of their application (see Input and Output Formats section) they do not list PHYLIP as a supported format, but I tried the application and it can read phylip MSA formats, so there must be a parser in the forester package.

    Since Phylip seems to be a general format for MSA storage (but less powerful than FASTA), is there a need to provide a parser in the core module of biojava, or using the forester one only for the phylo module is enough? Since we had already an implementation it would be just a design issue.

  5. lafita commented on Nov 13, 2015

    @lafita
    Member

    In the forester library:
    Probably the GeneralMsaParser class is used to parse Phylip MSA formats (the documentation is poor).
    There is also a SymmetricalDistanceMatrixParser class for symmetrical distances in Phylip format.

  6. added a commit that references this issue on Jul 3, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementImprovement of existing code or methodnew featureNew method or data structure

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions