Cutadapt 3.7 is currently required to keep the trimming behavior consistent, but that depends on Python 3.9, which is approaching end-of-life. The trimming changes look subtle and appear to only change when going from Cutadapt 3 to 4, not 4 to 5. So, possibly jump from Cutadapt 3.7 to 5.1 and update other Python tools, and IgBLAST while I'm at it.
Possibly:
cutadapt>=5.1,<6
python>=3.9,<3.13
biopython>=1.82,<1.86
igblast=1.22.0
Note to self: this change would mean that igseq would no longer give strictly identical output for the same input as previously for some situations (like igseq trim) and should come with a disclaimer to that effect.
Cutadapt 3.7 is currently required to keep the trimming behavior consistent, but that depends on Python 3.9, which is approaching end-of-life. The trimming changes look subtle and appear to only change when going from Cutadapt 3 to 4, not 4 to 5. So, possibly jump from Cutadapt 3.7 to 5.1 and update other Python tools, and IgBLAST while I'm at it.
Possibly:
Note to self: this change would mean that igseq would no longer give strictly identical output for the same input as previously for some situations (like
igseq trim) and should come with a disclaimer to that effect.