Legofit
infers population history from nucleotide site patterns.
Loading...
Searching...
No Matches
ms2sim.c File Reference
#include "misc.h"
#include "tokenizer.h"
#include "linereader.h"
#include "uintqueue.h"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include <assert.h>
#include <math.h>

Data Structures

struct  MSSample

Functions

void usage (void)
 Parse output of ms.
unsigned * countSamples (Tokenizer *tkz, int *sampleDim)
MSSampleMSSample_new (double age, int pop, int nsamp)
int MSSample_compare (MSSample *left, MSSample *right)
MSSampleMSSample_insert (MSSample *node, MSSample *new)
 Sort by increasing age.
MSSampleMSSample_collapse (MSSample *node)
 Collapse adjacent nodes with the same age and population.
int MSSample_length (MSSample *self)
void MSSample_free (MSSample *self)
void MSSample_print (MSSample *self, FILE *fp)
int main (int argc, char **argv)

Function Documentation

◆ MSSample_insert()

MSSample * MSSample_insert ( MSSample * node,
MSSample * new )

Sort by increasing age.

Within age categories, nodes that are inserted later sort as though they were older.

References MSSample_insert().

Referenced by MSSample_insert().