Chalk this up to something I should probably know but don't.
I have a set of data that needs a complex id, which incorporates multiple delimiters. My initial plan (and the thing I implemented) was to use an underscore to delimit parts of the ID. However, due to other parts of the project, I need a sequencing run agnostic denoiser, aka deblur. I'm getting an error from deblur warning that you can't include characters with underscores.
...Okay, so I need to update my ids.
Can I do this on an artifact I have, or do I need to re-import my data via an updated manifest?
In my experience, this can be done both ways - but it might be slightly easier to just re-import your data with an updated manifest. Modifying your existing artifact would look something like this:
Unzip the .qza file
Modify the subsequent files within the unzipped .qza directory that include your IDs (so the file(s) within the data folder)
Re-zip the directory and save as a .qza file
I've done this before when playing around with test data - and it's doable, but a bit more tedious than just re-importing with your updated manifest file.