[ValueError: A variant position of 0 was found in the VCF output, this is not fully compliant with the VCF spec. If you still wish to write the VCF please use the "allow_position_zero" argument to write_vcf. Alternatively, you can increment all the positions by one using "position_transform = lambda x: 1 + x" or coerce the zero to one with "position_transform = lambda x: np.fmax(1, x)"]
I've looked at the tskit thread for this, but since I'm using the wrapper, I'm unsure how to implement this into my code. Ideally, I would like to either filter out any variants at position 0 (preferred option) or coerce the position from zero to one as each chromosome is simulated. I would be okay with not using the wrapper and using RADinitio with python, but based on the sample code in the radinitio manual, I'm not sure where to implement this since its a tskit error nested in a msprime error nested in a RAdinitio error.
Any help or clarity on this would be greatly appreciated! Script and output log are attached. I am using python version 3.10, msprime 1.3.4, decoratio 1.0.5, numpy 1.23.5, and scipy 1.10.0
Thank you for the help!
Gwen