|
biomcmc-lib
0.1
low level library for phylogenetic analysis
|
Files | |
| file | alignment.h [code] |
| File handling functions and calculation of distances for sequence data in nexus format. | |
| file | biomcmc.h [code] |
| biomcmc library interface to external programs, specific to super_sptree repo. | |
| file | bipartition.h [code] |
| Unary/binary operators on arbitrarily-sized bitstrings (strings of zeros and ones) like split bipartitions. | |
| file | char_vector.c |
| vector of strings (species names, leaf names, etc.) | |
| file | char_vector.h [code] |
| list of strings (each string is a vector of chars) | |
| file | clustering_goptics.h [code] |
| OPTICS algorithm based on https://github.com/guineri/GOPTICS. | |
| file | distance_generator.h [code] |
| distance calculation between generic objects,without generating full matrix beforehand | |
| file | distance_matrix.h [code] |
| distance matrix, that can be used in alignments and trees, and patristic-distance based species distances | |
| file | empirical_frequency.c |
| histogram of vectors, ordered by frequency. Also calculates MAP (modal) values. | |
| file | empirical_frequency.h [code] |
| Creates a histogram of a vector, ordered by frequency. | |
| file | genetree.h [code] |
| gene tree and species tree structures, for reconciliation etc. This is the high-level file with globally exposed functions/structures. | |
| file | hashfunctions.h [code] |
| Collections of hash functions for 32 and 64 bits, including one-liners, murmurhash, and xxhash. | |
| file | hashtable.h [code] |
| double hashing open-address hash table using strings as key – also has distance matrix, that can be used in alignments and trees | |
| file | hll.h [code] |
| HyperLogLog functions, based on code by Ivan Vitjuk https://github.com/ivitjuk/libhll under an ISC License. | |
| file | kmerhash.h [code] |
| k-mer handling of DNA sequences, with hash transformation | |
| file | lowlevel.c |
| Lowest level basic functions, that should be available to all other modules. | |
| file | lowlevel.h [code] |
| Lowest level header file. Header file for lowlevel.c. | |
| file | newick_space.h [code] |
| Reads a list of trees in newick format and creates vector of topologies. | |
| file | nexus_common.h [code] |
| File handling functions for nexus format in general. | |
| file | parsimony.h [code] |
| binary and multistate parsimony matrices, together with bipartition extraction for MRP | |
| file | prob_distribution.h [code] |
| Probability distribution functions and auxiliary mathematical functions from statistical package R. | |
| file | prob_distribution_aux.h [code] |
| Auxiliary (low level) functions for prob_distribution.c. | |
| file | quickselect_quantile.h [code] |
| find k smallest element in vector | |
| file | random_number.h [code] |
| Random number generation, with algorithms from the Gnu Scientific Library (GSL) and motivation from the Scalable Parallel Pseudo Random Number Generators Library (SPRNG). | |
| file | random_number_aux.h [code] |
| Variables and structures local to random_number.c (should be opaque to user) | |
| file | read_newick_trees.h [code] |
| Low-level functions for reading newick strings. | |
| file | reconciliation.h [code] |
| low-level file for gene tree and species tree reconciliation. This file is hidden from user and contains the LCA-based reconciliation distances. | |
| file | splitset_distances.h [code] |
| Low-level functions that use only the split bipartitions of topologies – treating them as unrooted usually. | |
| file | topology_common.h [code] |
| General-purpose topology structures created from nexus_tree_struct (and low-level functions) | |
| file | topology_distance.h [code] |
| branch length operations on topologies, including patristic distances | |
| file | topology_randomise.h [code] |
| Creation of random topologies and modification of existing ones through branch swapping. | |
| file | topology_space.h [code] |
| Reads tree files in nexus format and creates a vector of topologies. | |
| file | upgma.h [code] |
| UPGMA and bioNJ from (onedimensional representation of) distance matrices. | |
1.8.13