Coder Social home page Coder Social logo

dschrempf / elynx Goto Github PK

View Code? Open in Web Editor NEW
9.0 9.0 0.0 78.69 MB

Analyze, modify and simulate molecular sequence data and phylogenetic trees in a reproducible way.

License: GNU General Public License v3.0

Haskell 98.48% Shell 1.03% Dhall 0.04% Nix 0.45%
bioinformatics haskell phylogenetics

elynx's Introduction

Metrics

elynx's People

Contributors

dschrempf avatar penteract avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

elynx's Issues

elynx-markov-0.5.1.0 markov-test: exited with: ExitFailure 1

The testsuite is failing the current Stackage Nightly build:

Test suite failure for package elynx-markov-0.5.1.0                                                                   [38/193233]
    markov-test:  exited with: ExitFailure 1                                                                                     
                                                                                 
    ELynx.Data.MarkovProcess.AminoAcid                                                                                           
      statDistLG                                                                                                                 
        matches distribution from python library                                                                                 
      exchLG                                                                                                                     
        matches exchangeability matrix from python library                                                                       
      lg                                                                                                                         
        stationary distribution can be extracted                                                                                 
      lgCustom                                                                                                                   
        stationary distribution can be recovered                                                                                 
      poisson                                                                                                                    
        stationary distribution is uniform 1/20                                                                                  
      poissonCustom                                                                                                              
        stationary distribution can be recovered                                                                                 
    ELynx.Data.MarkovProcess.Nucleotide                                                                                          
      getStationaryDistribution                                                                                                  
        extracts the stationary distribution from a rate matrix                                                                  
    ELynx.Data.MarkovProcess.RateMatrix
      exchFromListLower
        correctly converts to matrix from list
      exchFromListUpper
        correctly converts to matrix from list
    ELynx.Import.MarkovProcess.EDMModelPhylobayes
      phylobayes
        parses a text file with stationary distributions in phylobayes format
    ELynx.Import.MarkovProcess.SiteprofilesPhylobayes
      import phylobayes siteprofiles
        parses a text file with siteprofiles in phylobayes format
    ELynx.Simulate.MarkovProcessAlongTree
      simulateNSitesAlongTree
        simulates one site along an easy tree FAILED [1]
        simulates some sites along a harder tree
     
    Failures:
     
      test/ELynx/Simulate/MarkovProcessAlongTreeSpec.hs:47:5: 
      1) ELynx.Simulate.MarkovProcessAlongTree.simulateNSitesAlongTree simulates one site along an easy tree
           expected: Node {rootLabel = 0, subForest = []}
            but got: Node {rootLabel = 2, subForest = []}
     
      To rerun use: --match "/ELynx.Simulate.MarkovProcessAlongTree/simulateNSitesAlongTree/simulates one site along an easy tree
/"
     
    Randomized with seed 1066746489
     
    Finished in 0.1092 seconds
    13 examples, 1 failure

elynx-tools fails to build with optparse-applicative 0.18

       Building library for elynx-tools-0.7.2.1..                                                                       [240/183885]
       [ 8 of 10] Compiling ELynx.Tools.Options                                                                                     
        
       /var/stackage/work/unpack-dir/unpacked/elynx-tools-0.7.2.1-b456f8629143ad55d733a9c77f7219862ab37a022c0d11b165cd25ed8eb88724/s
rc/ELynx/Tools/Options.hs:227:31: error: [GHC-88464]
           Variable not in scope: 
             text
               :: String
                  -> prettyprinter-1.7.1:Prettyprinter.Internal.Doc AnsiStyle
           |
       227 | fillParagraph = fillSep . map text . words
           |                               ^^^^
        
       /var/stackage/work/unpack-dir/unpacked/elynx-tools-0.7.2.1-b456f8629143ad55d733a9c77f7219862ab37a022c0d11b165cd25ed8eb88724/s
rc/ELynx/Tools/Options.hs:232:5: error: [GHC-88464]
           Variable not in scope: empty :: Doc
           Suggested fixes:
             • Perhaps use ‘mempty’ (imported from Prelude)
             • Perhaps you want to remove ‘empty’ from the explicit hiding list
               in the import of ‘Options.Applicative’
               (src/ELynx/Tools/Options.hs:40:1-41).
           |
       232 |   [ empty,
           |     ^^^^^
:
:
:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.