Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@ keywords = ["simulation", "tree_sequences", "tskit", "population_genetics"]
bitflags = "1.2.1"
thiserror = "1.0"
GSL = "2.0.1"
tskit_rust = "0.1.0"
tskit = "0.1.1"
2 changes: 1 addition & 1 deletion forrustts_examples/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ edition = "2018"
path = "../"

[dependencies]
tskit_rust = { git = "https://github.com/molpopgen/tskit_rust", branch = "main" }
tskit = "0.1.1"
clap = "~2.27.0"

[[bin]]
Expand Down
4 changes: 2 additions & 2 deletions forrustts_examples/neutral_wf.rs
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ fn main() {
let psurvival = value_t!(matches.value_of("psurvival"), f64).unwrap_or(0.0);
let seed = value_t_or_exit!(matches.value_of("seed"), usize);
let outfile = value_t_or_exit!(matches.value_of("outfile"), String);
let validate_tables = matches.is_present("validate_tables");
let validate_tables = matches.is_present("validate_tables");

// TODO: parameter validation..

Expand Down Expand Up @@ -129,7 +129,7 @@ fn main() {
tskit_tables.dump(&outfile, 0).unwrap();
} else {
tskit_tables
.dump(&outfile, tskit_rust::TSK_NO_BUILD_INDEXES)
.dump(&outfile, tskit::TSK_NO_BUILD_INDEXES)
.unwrap();
}
}
10 changes: 4 additions & 6 deletions src/simplification_logic.rs
Original file line number Diff line number Diff line change
Expand Up @@ -37,12 +37,10 @@ impl SegmentOverlapper {
fn num_overlaps(&self) -> usize {
assert!(
self.oend - self.obeg <= self.overlapping.len(),
format!(
"overlap details = {} {} {}",
self.oend,
self.obeg,
self.overlapping.len()
)
"overlap details = {} {} {}",
self.oend,
self.obeg,
self.overlapping.len()
);
self.oend - self.obeg
}
Expand Down
11 changes: 5 additions & 6 deletions src/test_simplify_tables.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
#[cfg(test)]
mod test {
// NOTE: Currently, these tests are both testing
// stuff from tskit_rust and forrusts, which isn't great.
// stuff from tskit and forrusts, which isn't great.
// We'll clean this up later when we get better abstractions
// into tskit_rust.
// into tskit.
use crate::simplify_tables_without_state;
use crate::tsdef::{IdType, Position, Time};
use crate::wright_fisher::*;
Expand All @@ -13,11 +13,10 @@ mod test {
use crate::SimplificationOutput;
use crate::TableCollection;
use std::mem::MaybeUninit;
use tskit_rust::bindings as tskr;
use tskit::bindings as tskr;
use tskit::ffi::TskitType;

fn tables_to_treeseq(
tables: &mut tskit_rust::TableCollection,
) -> MaybeUninit<tskr::tsk_treeseq_t> {
fn tables_to_treeseq(tables: &mut tskit::TableCollection) -> MaybeUninit<tskr::tsk_treeseq_t> {
let mut tsk_ts: MaybeUninit<tskr::tsk_treeseq_t> = MaybeUninit::uninit();
unsafe {
let rv = tskr::tsk_table_collection_build_index(tables.as_mut_ptr(), 0);
Expand Down
16 changes: 8 additions & 8 deletions src/tskit.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
//! Data interchange to ``tskit`` format using [``tskit_rust``].
//! Data interchange to ``tskit`` format using [``tskit``].
//!
//! # Note
//!
Expand All @@ -11,7 +11,7 @@

use crate::tsdef::Time;
use crate::TableCollection;
use tskit_rust::{tsk_flags_t, tsk_id_t, TSK_NODE_IS_SAMPLE, TSK_NULL};
use tskit::{tsk_flags_t, tsk_id_t, TSK_NODE_IS_SAMPLE, TSK_NULL};

/// Return a closure to help reverse time.
///
Expand Down Expand Up @@ -44,7 +44,7 @@ pub fn simple_time_reverser(x: Time) -> Box<dyn Fn(Time) -> f64> {
///
/// # Returns
///
/// A [``tskit_rust::TableCollection``].
/// A [``tskit::TableCollection``].
///
/// # Example
///
Expand All @@ -69,8 +69,8 @@ pub fn convert_to_tskit_minimal(
is_sample: &[i32],
convert_time: impl Fn(Time) -> f64,
build_indexes: bool,
) -> tskit_rust::TableCollection {
let mut tsk_tables = tskit_rust::TableCollection::new(tables.genome_length() as f64).unwrap();
) -> tskit::TableCollection {
let mut tsk_tables = tskit::TableCollection::new(tables.genome_length() as f64).unwrap();

for e in tables.edges() {
tsk_tables
Expand Down Expand Up @@ -133,7 +133,7 @@ fn swap_with_empty<T>(v: &mut Vec<T>) {
///
/// # Returns
///
/// A [``tskit_rust::TableCollection``].
/// A [``tskit::TableCollection``].
///
/// # Example
///
Expand Down Expand Up @@ -166,8 +166,8 @@ pub fn convert_to_tskit_and_drain_minimal(
convert_time: impl Fn(Time) -> f64,
build_indexes: bool,
tables: &mut TableCollection,
) -> tskit_rust::TableCollection {
let mut tsk_tables = tskit_rust::TableCollection::new(tables.genome_length() as f64).unwrap();
) -> tskit::TableCollection {
let mut tsk_tables = tskit::TableCollection::new(tables.genome_length() as f64).unwrap();

let mut max_pop: tsk_id_t = -1;
for (i, n) in tables.enumerate_nodes() {
Expand Down