Skip to content

Commit 5ffcf6f

Browse files
authored
Add tsk_treeseq_decode_alignments (#3324)
* Fix build warning * Add tsk_treeseq_decode_alignments
1 parent 1832aee commit 5ffcf6f

File tree

8 files changed

+679
-1
lines changed

8 files changed

+679
-1
lines changed

c/CHANGELOG.rst

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,24 @@
22
Unreleased
33
----------
44

5+
**Breaking changes**
6+
7+
- ``trees.c`` now depends on ``genotypes.c`` (via ``tskit/genotypes.h``) and must
8+
be built and linked together with it.
9+
(:user:`benjeffery`, :pr:`3324`)
10+
11+
12+
**Features**
13+
514
- ``tsk_variant_init`` and associated variant decoding methods now
615
fully support TSK_ISOLATED_NOT_MISSING not being set for internal nodes.
716
(:user:`benjeffery`, :pr:`3313`)
817

18+
- Add ``tsk_treeseq_decode_alignments`` to decode full-length reference-based
19+
sequence alignments for specified nodes over a genomic interval, respecting
20+
``TSK_ISOLATED_NOT_MISSING`` semantics.
21+
(:user:`benjeffery` , :pr:`3324`, :issue:`3319`)
22+
923

1024
--------------------
1125
[1.2.0] - 2025-09-24

c/tests/test_file_format.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -872,7 +872,8 @@ test_load_bad_file_formats(void)
872872
ret = tsk_table_collection_dump(&tables, _tmp_file_name, 0);
873873
CU_ASSERT_EQUAL_FATAL(ret, 0);
874874

875-
truncate(_tmp_file_name, offset);
875+
ret2 = truncate(_tmp_file_name, offset);
876+
CU_ASSERT_EQUAL_FATAL(ret2, 0);
876877
ret = tsk_table_collection_load(&tables, _tmp_file_name, TSK_NO_INIT);
877878
CU_ASSERT_EQUAL_FATAL(ret ^ (1 << TSK_KAS_ERR_BIT), KAS_ERR_BAD_FILE_FORMAT);
878879
tsk_table_collection_free(&tables);

0 commit comments

Comments
 (0)