Hi all - there's been some changes to how SLiM stores tree sequences with SLiM v5, so I'm updating pyslim. If you'd like to try the new pyslim, install it like
pip install pyslim==1.1b1
I'd appreciate bug reports, etcetera. If you are running single-chromosome simulations in which everyone is diploid, this should not affect you at all.
If you are running non-diploid simulations (eg sex chromosomes, haploids, etc), then you should be aware that the output contains "vacant" placeholder nodes that can cause errors or incorrect output, and these need to be removed from the sample for most downstream
operations. pyslim.recapitate( ) does this automatically; if you don't use this function then you should probably use pyslim.remove_vacant. See
https://tskit.dev/pyslim/docs/latest/previous_versions.html (and links therein) for more information.
Finally, if you are really getting into the details: the mechanism by which pyslim.remove_vacant stores information about which nodes were removed from the sample (in top-level metadata) is expected to change, so please don't rely on this. Otherwise, the effects
and API are expected to be stable.
happy slimulating,
Peter