If a strain name is purely numeric (all numbers), the pipeline will crash at rule sc2rf_recombinants. This is because sc2rf_recombinants is the first rule where the metadata is parsed by python, which will automatically create numeric strain names to integers.
When metadata is imported into a pandas dataframe, the "strain" column must be cast to string.
If a strain name is purely numeric (all numbers), the pipeline will crash at rule
sc2rf_recombinants
. This is becausesc2rf_recombinants
is the first rule where the metadata is parsed by python, which will automatically create numeric strain names to integers.When metadata is imported into a pandas dataframe, the "strain" column must be cast to string.