Skip to main content
`Ctrl`+`K`

# Testing a hypothesis – non-stationary or time-reversible

We test the hypothesis that the GTR model is sufficient for a data set, compared with the GN (non-stationary general nucleotide model).

`result` is a `hypothesis_result` object. The `repr()` displays the likelihood ratio test statistic, degrees of freedom and associated p-value>

In this case, we accept the null given the p-value is > 0.05. We use this object to demonstrate the properties of a `hypothesis_result`.

## `hypothesis_result` has attributes and keys

### Accessing the test statistics

### The null hypothesis

This model is accessed via the `null` attribute.

### The alternate hypothesis

## Saving hypothesis results

You are advised to save these results as serialised data since this provides maximum flexibility for downstream analyses.

The following would write the result into a `sqlitedb`.

    from cogent3 import get_app, open_data_store

    output = open_data_store("path/to/myresults.sqlitedb", mode="w")
    writer = get_app("write_db", data_store=output)
    writer(result)