Module tskit::bindings [−][src]
Expand description
Low-level (“unsafe”) bindings to the C API.
This module is a 1-to-1 mapping of C types and functions for both tskit and kastore. The bindings are generate via bindgen.
Using things from this module will be unsafe
.
Further, as many of the types require init()
methods
to correctly set up the structs, one has to coerce rust
into allowing uninitialized variables:
use std::mem::MaybeUninit; let mut edges: MaybeUninit<tskit::bindings::tsk_edge_table_t> = MaybeUninit::uninit(); unsafe { let _ = tskit::bindings::tsk_edge_table_init(edges.as_mut_ptr(), 0); let _ = tskit::bindings::tsk_edge_table_add_row(edges.as_mut_ptr(), 0., 10., 0, 1, std::ptr::null(), 0); assert_eq!((*edges.as_ptr()).num_rows, 1); tskit::bindings::tsk_edge_table_free(edges.as_mut_ptr()); }
The best source for documentation will be the tskit docs. Those docs describe the most important parts of the C API. This module contains the same types/functions with the same names.
Structs
_IO_FILE | |
_IO_codecvt | |
_IO_marker | |
_IO_wide_data | |
_tsk_edge_list_node_t | |
_tsk_ls_hmm_t | |
_tsk_segment_t | |
_tsk_table_sorter_t | @brief Low-level table sorting method. |
kaitem_t | |
kastore_t | @brief A file-backed store of key-array values. |
tsk_argsort_t | |
tsk_blkalloc_t | |
tsk_bookmark_t | @brief A bookmark recording the position of all the tables in a table collection. |
tsk_compressed_matrix_t | |
tsk_diff_iter_t | |
tsk_edge_list_t | |
tsk_edge_t | @brief A single edge defined by a row in the edge table. |
tsk_edge_table_t | @brief The edge table. |
tsk_ibd_finder_t | |
tsk_individual_t | @brief A single individual defined by a row in the individual table. |
tsk_individual_table_t | @brief The individual table. |
tsk_ld_calc_t | |
tsk_migration_t | @brief A single migration defined by a row in the migration table. |
tsk_migration_table_t | @brief The migration table. |
tsk_mutation_t | @brief A single mutation defined by a row in the mutation table. |
tsk_mutation_table_t | @brief The mutation table. |
tsk_node_t | @brief A single node defined by a row in the node table. |
tsk_node_table_t | @brief The node table. |
tsk_population_t | @brief A single population defined by a row in the population table. |
tsk_population_table_t | @brief The population table. |
tsk_provenance_t | @brief A single provenance defined by a row in the provenance table. |
tsk_provenance_table_t | @brief The provenance table. |
tsk_recomb_required_record | |
tsk_site_probability_t | |
tsk_site_t | @brief A single site defined by a row in the site table. |
tsk_site_table_t | @brief The site table. |
tsk_state_transition_t | |
tsk_table_collection_t | @brief A collection of tables defining the data for a tree sequence. |
tsk_table_collection_t__bindgen_ty_1 | |
tsk_transition_stack_t | |
tsk_tree_t | @brief A single tree in a tree sequence. |
tsk_treeseq_t | @brief The tree sequence object. |
tsk_value_transition_t | |
tsk_vargen_t | |
tsk_variant_t | |
tsk_viterbi_matrix_t |
Constants
Functions
kastore_close⚠ | @brief Close an opened store, freeing all resources. |
kastore_contains⚠ | @brief Return 1 if the store contains the specified key and 0 if it does not. |
kastore_containss⚠ | @brief Return 1 if the store contains the specified NULL terminated key and 0 if it does not. |
kastore_get⚠ | @brief Get the array for the specified key. |
kastore_gets⚠ | @brief Get the array for the specified NULL-terminated key. |
kastore_gets_float32⚠ | |
kastore_gets_float64⚠ | |
kastore_gets_int8⚠ | @defgroup TYPED_GETS_GROUP Typed get functions. @{ |
kastore_gets_int16⚠ | |
kastore_gets_int32⚠ | |
kastore_gets_int64⚠ | |
kastore_gets_uint8⚠ | |
kastore_gets_uint16⚠ | |
kastore_gets_uint32⚠ | |
kastore_gets_uint64⚠ | |
kastore_open⚠ | @brief Open a store from a given file in read (“r”), write (“w”) or append (“a”) mode. |
kastore_openf⚠ | @brief Open a store from a given FILE pointer. |
kastore_oput⚠ | @brief Insert the specified key-array pair into the store, transferring ownership of the malloced array buffer to the store (own-put). |
kastore_oputs⚠ | @brief Insert the specified NULL terminated key and array pair into the store, transferring ownership of the malloced array buffer to the store (own-put). |
kastore_oputs_float32⚠ | |
kastore_oputs_float64⚠ | |
kastore_oputs_int8⚠ | @defgroup TYPED_OPUTS_GROUP Typed own-and-put functions. @{ |
kastore_oputs_int16⚠ | |
kastore_oputs_int32⚠ | |
kastore_oputs_int64⚠ | |
kastore_oputs_uint8⚠ | |
kastore_oputs_uint16⚠ | |
kastore_oputs_uint32⚠ | |
kastore_oputs_uint64⚠ | |
kastore_print_state⚠ | @} |
kastore_put⚠ | @brief Insert the specified key-array pair into the store. |
kastore_puts⚠ | @brief Insert the specified NULL terminated key and array pair into the store. |
kastore_puts_float32⚠ | |
kastore_puts_float64⚠ | |
kastore_puts_int8⚠ | @defgroup TYPED_PUTS_GROUP Typed put functions. @{ |
kastore_puts_int16⚠ | |
kastore_puts_int32⚠ | |
kastore_puts_int64⚠ | |
kastore_puts_uint8⚠ | |
kastore_puts_uint16⚠ | |
kastore_puts_uint32⚠ | |
kastore_puts_uint64⚠ | |
tsk_blkalloc_free⚠ | |
tsk_blkalloc_get⚠ | |
tsk_blkalloc_init⚠ | |
tsk_blkalloc_print_state⚠ | |
tsk_blkalloc_reset⚠ | |
tsk_compressed_matrix_clear⚠ | |
tsk_compressed_matrix_decode⚠ | |
tsk_compressed_matrix_free⚠ | |
tsk_compressed_matrix_init⚠ | |
tsk_compressed_matrix_print_state⚠ | |
tsk_compressed_matrix_store_site⚠ | |
tsk_convert_newick⚠ | |
tsk_diff_iter_free⚠ | |
tsk_diff_iter_init⚠ | |
tsk_diff_iter_next⚠ | |
tsk_diff_iter_print_state⚠ | |
tsk_edge_table_add_row⚠ | @brief Adds a row to this edge table. |
tsk_edge_table_append_columns⚠ | |
tsk_edge_table_clear⚠ | @brief Clears this table, setting the number of rows to zero. |
tsk_edge_table_copy⚠ | @brief Copies the state of this table into the specified destination. |
tsk_edge_table_dump_text⚠ | |
tsk_edge_table_equals⚠ | @brief Returns true if the data in the specified table is identical to the data in this table. |
tsk_edge_table_extend⚠ | @brief Extends this table by appending rows copied from another table. |
tsk_edge_table_free⚠ | @brief Free the internal memory for the specified table. |
tsk_edge_table_get_row⚠ | @brief Get the row at the specified index. |
tsk_edge_table_init⚠ | @brief Initialises the table by allocating the internal memory. |
tsk_edge_table_print_state⚠ | @brief Print out the state of this table to the specified stream. |
tsk_edge_table_set_columns⚠ | |
tsk_edge_table_set_max_metadata_length_increment⚠ | |
tsk_edge_table_set_max_rows_increment⚠ | @} |
tsk_edge_table_set_metadata_schema⚠ | @brief Set the metadata schema @rst Copies the metadata schema string to this table, replacing any existing. @endrst @param self A pointer to a tsk_edge_table_t object. @param metadata_schema A pointer to a char array @param metadata_schema_length The size of the metadata schema in bytes. @return Return 0 on success or a negative value on failure. |
tsk_edge_table_squash⚠ | |
tsk_edge_table_truncate⚠ | @brief Truncates this table so that only the first num_rows are retained. |
tsk_generate_uuid⚠ | |
tsk_ibd_finder_free⚠ | |
tsk_ibd_finder_get_ibd_segments⚠ | |
tsk_ibd_finder_init⚠ | |
tsk_ibd_finder_print_state⚠ | |
tsk_ibd_finder_run⚠ | |
tsk_ibd_finder_set_max_time⚠ | |
tsk_ibd_finder_set_min_length⚠ | |
tsk_individual_table_add_row⚠ | @brief Adds a row to this individual table. |
tsk_individual_table_append_columns⚠ | |
tsk_individual_table_clear⚠ | @brief Clears this table, setting the number of rows to zero. |
tsk_individual_table_copy⚠ | @brief Copies the state of this table into the specified destination. |
tsk_individual_table_dump_text⚠ | |
tsk_individual_table_equals⚠ | @brief Returns true if the data in the specified table is identical to the data in this table. |
tsk_individual_table_extend⚠ | @brief Extends this table by appending rows copied from another table. |
tsk_individual_table_free⚠ | @brief Free the internal memory for the specified table. |
tsk_individual_table_get_row⚠ | @brief Get the row at the specified index. |
tsk_individual_table_init⚠ | @brief Initialises the table by allocating the internal memory. |
tsk_individual_table_print_state⚠ | @brief Print out the state of this table to the specified stream. |
tsk_individual_table_set_columns⚠ | @} |
tsk_individual_table_set_max_location_length_increment⚠ | |
tsk_individual_table_set_max_metadata_length_increment⚠ | |
tsk_individual_table_set_max_parents_length_increment⚠ | |
tsk_individual_table_set_max_rows_increment⚠ | |
tsk_individual_table_set_metadata_schema⚠ | @brief Set the metadata schema |
tsk_individual_table_truncate⚠ | @brief Truncates this table so that only the first num_rows are retained. |
tsk_is_kas_error⚠ | |
tsk_is_unknown_time⚠ | |
tsk_ld_calc_free⚠ | |
tsk_ld_calc_get_r2⚠ | |
tsk_ld_calc_get_r2_array⚠ | |
tsk_ld_calc_init⚠ | |
tsk_ld_calc_print_state⚠ | |
tsk_ls_hmm_forward⚠ | |
tsk_ls_hmm_free⚠ | |
tsk_ls_hmm_init⚠ | |
tsk_ls_hmm_print_state⚠ | |
tsk_ls_hmm_run⚠ | |
tsk_ls_hmm_set_precision⚠ | |
tsk_ls_hmm_viterbi⚠ | |
tsk_migration_table_add_row⚠ | @brief Adds a row to this migration table. |
tsk_migration_table_append_columns⚠ | |
tsk_migration_table_clear⚠ | @brief Clears this table, setting the number of rows to zero. |
tsk_migration_table_copy⚠ | @brief Copies the state of this table into the specified destination. |
tsk_migration_table_dump_text⚠ | |
tsk_migration_table_equals⚠ | @brief Returns true if the data in the specified table is identical to the data in this table. |
tsk_migration_table_extend⚠ | @brief Extends this table by appending rows copied from another table. |
tsk_migration_table_free⚠ | @brief Free the internal memory for the specified table. |
tsk_migration_table_get_row⚠ | @brief Get the row at the specified index. |
tsk_migration_table_init⚠ | @brief Initialises the table by allocating the internal memory. |
tsk_migration_table_print_state⚠ | @brief Print out the state of this table to the specified stream. |
tsk_migration_table_set_columns⚠ | |
tsk_migration_table_set_max_metadata_length_increment⚠ | |
tsk_migration_table_set_max_rows_increment⚠ | @} |
tsk_migration_table_set_metadata_schema⚠ | @brief Set the metadata schema @rst Copies the metadata schema string to this table, replacing any existing. @endrst @param self A pointer to a tsk_migration_table_t object. @param metadata_schema A pointer to a char array @param metadata_schema_length The size of the metadata schema in bytes. @return Return 0 on success or a negative value on failure. |
tsk_migration_table_truncate⚠ | @brief Truncates this table so that only the first num_rows are retained. |
tsk_mutation_table_add_row⚠ | @brief Adds a row to this mutation table. |
tsk_mutation_table_append_columns⚠ | |
tsk_mutation_table_clear⚠ | @brief Clears this table, setting the number of rows to zero. |
tsk_mutation_table_copy⚠ | @brief Copies the state of this table into the specified destination. |
tsk_mutation_table_dump_text⚠ | |
tsk_mutation_table_equals⚠ | @brief Returns true if the data in the specified table is identical to the data in this table. |
tsk_mutation_table_extend⚠ | @brief Extends this table by appending rows copied from another table. |
tsk_mutation_table_free⚠ | @brief Free the internal memory for the specified table. |
tsk_mutation_table_get_row⚠ | @brief Get the row at the specified index. |
tsk_mutation_table_init⚠ | @brief Initialises the table by allocating the internal memory. |
tsk_mutation_table_print_state⚠ | @brief Print out the state of this table to the specified stream. |
tsk_mutation_table_set_columns⚠ | |
tsk_mutation_table_set_max_derived_state_length_increment⚠ | |
tsk_mutation_table_set_max_metadata_length_increment⚠ | |
tsk_mutation_table_set_max_rows_increment⚠ | @} |
tsk_mutation_table_set_metadata_schema⚠ | @brief Set the metadata schema @rst Copies the metadata schema string to this table, replacing any existing. @endrst @param self A pointer to a tsk_mutation_table_t object. @param metadata_schema A pointer to a char array @param metadata_schema_length The size of the metadata schema in bytes. @return Return 0 on success or a negative value on failure. |
tsk_mutation_table_truncate⚠ | @brief Truncates this table so that only the first num_rows are retained. |
tsk_node_table_add_row⚠ | @brief Adds a row to this node table. |
tsk_node_table_append_columns⚠ | |
tsk_node_table_clear⚠ | @brief Clears this table, setting the number of rows to zero. |
tsk_node_table_copy⚠ | @brief Copies the state of this table into the specified destination. |
tsk_node_table_dump_text⚠ | |
tsk_node_table_equals⚠ | @brief Returns true if the data in the specified table is identical to the data in this table. |
tsk_node_table_extend⚠ | @brief Extends this table by appending rows copied from another table. |
tsk_node_table_free⚠ | @brief Free the internal memory for the specified table. |
tsk_node_table_get_row⚠ | @brief Get the row at the specified index. |
tsk_node_table_init⚠ | @brief Initialises the table by allocating the internal memory. |
tsk_node_table_print_state⚠ | @brief Print out the state of this table to the specified stream. |
tsk_node_table_set_columns⚠ | |
tsk_node_table_set_max_metadata_length_increment⚠ | |
tsk_node_table_set_max_rows_increment⚠ | @} |
tsk_node_table_set_metadata_schema⚠ | @brief Set the metadata schema @rst Copies the metadata schema string to this table, replacing any existing. @endrst @param self A pointer to a tsk_node_table_t object. @param metadata_schema A pointer to a char array @param metadata_schema_length The size of the metadata schema in bytes. @return Return 0 on success or a negative value on failure. |
tsk_node_table_truncate⚠ | @brief Truncates this table so that only the first num_rows are retained. |
tsk_population_table_add_row⚠ | @brief Adds a row to this population table. |
tsk_population_table_append_columns⚠ | |
tsk_population_table_clear⚠ | @brief Clears this table, setting the number of rows to zero. |
tsk_population_table_copy⚠ | @brief Copies the state of this table into the specified destination. |
tsk_population_table_dump_text⚠ | |
tsk_population_table_equals⚠ | @brief Returns true if the data in the specified table is identical to the data in this table. |
tsk_population_table_extend⚠ | @brief Extends this table by appending rows copied from another table. |
tsk_population_table_free⚠ | @brief Free the internal memory for the specified table. |
tsk_population_table_get_row⚠ | @brief Get the row at the specified index. |
tsk_population_table_init⚠ | @brief Initialises the table by allocating the internal memory. |
tsk_population_table_print_state⚠ | @brief Print out the state of this table to the specified stream. |
tsk_population_table_set_columns⚠ | |
tsk_population_table_set_max_metadata_length_increment⚠ | |
tsk_population_table_set_max_rows_increment⚠ | @} |
tsk_population_table_set_metadata_schema⚠ | @brief Set the metadata schema @rst Copies the metadata schema string to this table, replacing any existing. @endrst @param self A pointer to a tsk_population_table_t object. @param metadata_schema A pointer to a char array @param metadata_schema_length The size of the metadata schema in bytes. @return Return 0 on success or a negative value on failure. |
tsk_population_table_truncate⚠ | @brief Truncates this table so that only the first num_rows are retained. |
tsk_provenance_table_add_row⚠ | @brief Adds a row to this provenance table. |
tsk_provenance_table_append_columns⚠ | |
tsk_provenance_table_clear⚠ | @brief Clears this table, setting the number of rows to zero. |
tsk_provenance_table_copy⚠ | @brief Copies the state of this table into the specified destination. |
tsk_provenance_table_dump_text⚠ | |
tsk_provenance_table_equals⚠ | @brief Returns true if the data in the specified table is identical to the data in this table. |
tsk_provenance_table_extend⚠ | @brief Extends this table by appending rows copied from another table. |
tsk_provenance_table_free⚠ | @brief Free the internal memory for the specified table. |
tsk_provenance_table_get_row⚠ | @brief Get the row at the specified index. |
tsk_provenance_table_init⚠ | @brief Initialises the table by allocating the internal memory. |
tsk_provenance_table_print_state⚠ | @brief Print out the state of this table to the specified stream. |
tsk_provenance_table_set_columns⚠ | |
tsk_provenance_table_set_max_record_length_increment⚠ | |
tsk_provenance_table_set_max_rows_increment⚠ | @} |
tsk_provenance_table_set_max_timestamp_length_increment⚠ | |
tsk_provenance_table_truncate⚠ | @brief Truncates this table so that only the first num_rows are retained. |
tsk_round⚠ | |
tsk_search_sorted⚠ | |
tsk_set_kas_error⚠ | |
tsk_site_table_add_row⚠ | @brief Adds a row to this site table. |
tsk_site_table_append_columns⚠ | |
tsk_site_table_clear⚠ | @brief Clears this table, setting the number of rows to zero. |
tsk_site_table_copy⚠ | @brief Copies the state of this table into the specified destination. |
tsk_site_table_dump_text⚠ | |
tsk_site_table_equals⚠ | @brief Returns true if the data in the specified table is identical to the data in this table. |
tsk_site_table_extend⚠ | @brief Extends this table by appending rows copied from another table. |
tsk_site_table_free⚠ | @brief Free the internal memory for the specified table. |
tsk_site_table_get_row⚠ | @brief Get the row at the specified index. |
tsk_site_table_init⚠ | @brief Initialises the table by allocating the internal memory. |
tsk_site_table_print_state⚠ | @brief Print out the state of this table to the specified stream. |
tsk_site_table_set_columns⚠ | |
tsk_site_table_set_max_ancestral_state_length_increment⚠ | |
tsk_site_table_set_max_metadata_length_increment⚠ | |
tsk_site_table_set_max_rows_increment⚠ | @} |
tsk_site_table_set_metadata_schema⚠ | @brief Set the metadata schema @rst Copies the metadata schema string to this table, replacing any existing. @endrst @param self A pointer to a tsk_site_table_t object. @param metadata_schema A pointer to a char array @param metadata_schema_length The size of the metadata schema in bytes. @return Return 0 on success or a negative value on failure. |
tsk_site_table_truncate⚠ | @brief Truncates this table so that only the first num_rows are retained. |
tsk_squash_edges⚠ | @} |
tsk_strerror⚠ | @brief Return a description of the specified error. |
tsk_table_collection_build_index⚠ | @brief Builds indexes for this table collection. |
tsk_table_collection_canonicalise⚠ | @brief Puts the tables into canonical form. |
tsk_table_collection_check_integrity⚠ | @brief Runs integrity checks on this table collection. |
tsk_table_collection_clear⚠ | @brief Clears data tables (and optionally provenances and metadata) in this table collection. |
tsk_table_collection_compute_mutation_parents⚠ | |
tsk_table_collection_compute_mutation_times⚠ | |
tsk_table_collection_copy⚠ | @brief Copies the state of this table collection into the specified destination. |
tsk_table_collection_deduplicate_sites⚠ | |
tsk_table_collection_drop_index⚠ | @brief Deletes the indexes for this table collection. |
tsk_table_collection_dump⚠ | @brief Write a table collection to file. |
tsk_table_collection_dumpf⚠ | @brief Write a table collection to a stream. |
tsk_table_collection_equals⚠ | @brief Returns true if the data in the specified table collection is equal to the data in this table collection. |
tsk_table_collection_free⚠ | @brief Free the internal memory for the specified table collection. |
tsk_table_collection_has_index⚠ | @brief Returns true if this table collection is indexed. |
tsk_table_collection_init⚠ | @brief Initialises the table collection by allocating the internal memory and initialising all the constituent tables. |
tsk_table_collection_link_ancestors⚠ | @} |
tsk_table_collection_load⚠ | @brief Load a table collection from a file path. |
tsk_table_collection_loadf⚠ | @brief Load a table collection from a stream. |
tsk_table_collection_print_state⚠ | @brief Print out the state of this table collection to the specified stream. |
tsk_table_collection_record_num_rows⚠ | @brief Record the number of rows in each table in the specified tsk_bookmark_t object. |
tsk_table_collection_set_indexes⚠ | @brief Sets the edge insertion/removal index for this table collection |
tsk_table_collection_set_metadata⚠ | @brief Set the metadata @rst Copies the metadata string to this table collection, replacing any existing. @endrst @param self A pointer to a tsk_table_collection_t object. @param metadata A pointer to a char array @param metadata_length The size of the metadata in bytes. @return Return 0 on success or a negative value on failure. |
tsk_table_collection_set_metadata_schema⚠ | @brief Set the metadata schema @rst Copies the metadata schema string to this table collection, replacing any existing. @endrst @param self A pointer to a tsk_table_collection_t object. @param metadata_schema A pointer to a char array @param metadata_schema_length The size of the metadata schema in bytes. @return Return 0 on success or a negative value on failure. |
tsk_table_collection_simplify⚠ | @brief Simplify the tables to remove redundant information. |
tsk_table_collection_sort⚠ | @brief Sorts the tables in this collection. |
tsk_table_collection_subset⚠ | @brief Subsets and reorders a table collection according to an array of nodes. |
tsk_table_collection_truncate⚠ | @brief Truncates the tables in this table collection according to the specified bookmark. |
tsk_table_collection_union⚠ | @brief Forms the node-wise union of two table collections. |
tsk_table_sorter_free⚠ | @brief Free the internal memory for the specified table sorter. |
tsk_table_sorter_init⚠ | @brief Initialises the memory for the sorter object. |
tsk_table_sorter_run⚠ | @brief Runs the sort using the configured functions. |
tsk_tree_clear⚠ | |
tsk_tree_copy⚠ | |
tsk_tree_depth⚠ | |
tsk_tree_equals⚠ | |
tsk_tree_first⚠ | |
tsk_tree_free⚠ | |
tsk_tree_get_index⚠ | |
tsk_tree_get_mrca⚠ | |
tsk_tree_get_num_roots⚠ | |
tsk_tree_get_num_samples⚠ | |
tsk_tree_get_num_tracked_samples⚠ | |
tsk_tree_get_parent⚠ | |
tsk_tree_get_root_threshold⚠ | |
tsk_tree_get_sites⚠ | |
tsk_tree_get_time⚠ | |
tsk_tree_has_sample_counts⚠ | |
tsk_tree_has_sample_lists⚠ | |
tsk_tree_init⚠ | @defgroup TREE_API_GROUP Tree sequence API @{ |
tsk_tree_is_descendant⚠ | |
tsk_tree_is_sample⚠ | |
tsk_tree_kc_distance⚠ | |
tsk_tree_last⚠ | |
tsk_tree_map_mutations⚠ | |
tsk_tree_next⚠ | |
tsk_tree_prev⚠ | |
tsk_tree_print_state⚠ | |
tsk_tree_set_root_threshold⚠ | @} |
tsk_tree_set_tracked_samples⚠ | |
tsk_tree_set_tracked_samples_from_sample_list⚠ | |
tsk_treeseq_Y1⚠ | |
tsk_treeseq_Y2⚠ | |
tsk_treeseq_Y3⚠ | |
tsk_treeseq_allele_frequency_spectrum⚠ | |
tsk_treeseq_copy_tables⚠ | |
tsk_treeseq_divergence⚠ | |
tsk_treeseq_diversity⚠ | |
tsk_treeseq_dump⚠ | |
tsk_treeseq_dumpf⚠ | |
tsk_treeseq_f2⚠ | |
tsk_treeseq_f3⚠ | |
tsk_treeseq_f4⚠ | |
tsk_treeseq_free⚠ | |
tsk_treeseq_genealogical_nearest_neighbours⚠ | |
tsk_treeseq_general_stat⚠ | |
tsk_treeseq_genetic_relatedness⚠ | |
tsk_treeseq_get_breakpoints⚠ | |
tsk_treeseq_get_edge⚠ | |
tsk_treeseq_get_file_uuid⚠ | |
tsk_treeseq_get_individual⚠ | |
tsk_treeseq_get_metadata⚠ | |
tsk_treeseq_get_metadata_length⚠ | |
tsk_treeseq_get_metadata_schema⚠ | |
tsk_treeseq_get_metadata_schema_length⚠ | |
tsk_treeseq_get_migration⚠ | |
tsk_treeseq_get_mutation⚠ | |
tsk_treeseq_get_node⚠ | |
tsk_treeseq_get_num_edges⚠ | |
tsk_treeseq_get_num_individuals⚠ | |
tsk_treeseq_get_num_migrations⚠ | |
tsk_treeseq_get_num_mutations⚠ | |
tsk_treeseq_get_num_nodes⚠ | @} |
tsk_treeseq_get_num_populations⚠ | |
tsk_treeseq_get_num_provenances⚠ | |
tsk_treeseq_get_num_samples⚠ | |
tsk_treeseq_get_num_sites⚠ | |
tsk_treeseq_get_num_trees⚠ | |
tsk_treeseq_get_population⚠ | |
tsk_treeseq_get_provenance⚠ | |
tsk_treeseq_get_sample_index_map⚠ | |
tsk_treeseq_get_samples⚠ | |
tsk_treeseq_get_sequence_length⚠ | |
tsk_treeseq_get_site⚠ | |
tsk_treeseq_init⚠ | @defgroup TREESEQ_API_GROUP Tree sequence API @{ |
tsk_treeseq_is_sample⚠ | |
tsk_treeseq_kc_distance⚠ | |
tsk_treeseq_load⚠ | |
tsk_treeseq_loadf⚠ | |
tsk_treeseq_mean_descendants⚠ | |
tsk_treeseq_print_state⚠ | |
tsk_treeseq_segregating_sites⚠ | |
tsk_treeseq_simplify⚠ | |
tsk_treeseq_trait_correlation⚠ | |
tsk_treeseq_trait_covariance⚠ | |
tsk_treeseq_trait_linear_model⚠ | |
tsk_vargen_free⚠ | |
tsk_vargen_init⚠ | |
tsk_vargen_next⚠ | |
tsk_vargen_print_state⚠ | |
tsk_viterbi_matrix_add_recombination_required⚠ | |
tsk_viterbi_matrix_clear⚠ | |
tsk_viterbi_matrix_free⚠ | |
tsk_viterbi_matrix_init⚠ | |
tsk_viterbi_matrix_print_state⚠ | |
tsk_viterbi_matrix_traceback⚠ |
Type Definitions
FILE | |
_IO_lock_t | |
__int8_t | |
__int16_t | |
__int32_t | |
__int64_t | |
__off64_t | |
__off_t | |
__uint8_t | |
__uint16_t | |
__uint32_t | |
__uint64_t | |
general_stat_func_t | |
size_t | |
tsk_edge_list_node_t | |
tsk_flags_t | @brief Container for bitwise flags. |
tsk_id_t | @brief Tskit Object IDs. |
tsk_ls_hmm_t | |
tsk_segment_t | |
tsk_size_t | @brief Tskit sizes. |
tsk_table_sorter_t | @brief Low-level table sorting method. |
Unions
tsk_variant_t__bindgen_ty_1 |