Skip to main content

Advertisement

Table 1 Features available in EggLib and alternative population genetics software packages

From: EggLib: processing, analysis and simulation tools for population genetics and genomics

  EggLib Biopython PyCogent Bio++ DnaSP ms CoaSim DiyABC ABCToolbox msABC ABCreg
Reference This paper [4] [17] [18] [19] [20] [21] [22] [23] [24] [25]
Sequence data management            
Input format FASTA + converters Many formats Many formats Many formats Several formats    Genepop format Specific format   Tabular data
Alignment Available (wrappers) Available (wrappers) Available (wrappers)         
Storage model Full storage in memory Full storage (alignments) and iterative parsing Full storage in memory Full storage in memory Full storage in memory       
Sequence analysis            
BLAST wrapper Available Available Available         
Gene prediction    Available         
Diversity analysis            
Microsatellites Built-in Genepop wrapper          
Sequences Built-in    Built-in Built-in From simulations      
Coding sequences With Bio++    Built-in        
Phylogenetics Distance and maximum-likelihood methods through wrappers   Built-in distance and maximum likelihood methods + wrappers Built-in distance and maximum likelihood methods        
Simulations            
Coalescence (standard model) Built-in and ms wrapper ms wrapper    Available Available Available -    
Recombination Available Available    Available Available Available     
Structured models Available Available    Available Available      
Diploid samples & selfing Available           
Infinite-site model Available Available     Available Fixed number of sites     
Homoplasy Available Available      Available     
Microsatellite models Available Available      Available     
Output Sequences, FASTA, trees, statistics, Python objects Arlequin-compatible file    P-values Sequences, statistics Sequences, Python objects     
ABC inference            
Models Pre-defined models + all models allowed by the simulator (not restrictive)        Customizable divergence models with population size changes Depends on the simulator used All models allowed by ms  
Summary statistics Pre-defined statistics sets + all statistics available in EggLib (not restrictive)        Microsatellite and within- and between-population sequence statistics Calculated by simulator or provided by the user Within- and between-population sequence statistics  
Analysis method Rejection and local-linear regression        Rejection and local-linear regression Rejection, local-linear regression, generalized linear models and others   Rejection and local-linear regression