-
Notifications
You must be signed in to change notification settings - Fork 176
Open
Description
This is not strictly a bug, but it may lead to unexpected behavior for users. In many tools that perform shuffling (for example, the shuf command), the default behavior is non-deterministic, typically using a time-based seed. If deterministic output is required, users are expected to set a seed explicitly.
In contrast, seqkit shuffle uses a fixed seed by default via the -s parameter. As a result, users need to pass something like -s $(date +%s) to obtain non-deterministic behavior.
This may be an intentional design choice. However, because users might reasonably assume that shuffling is non-deterministic by default, this behavior could lead to unexpected results.
Metadata
Metadata
Assignees
Labels
No labels