Open callaband opened 1 year ago
I think this line:
https://github.com/biocore/gemelli/blob/28d418438814fe2734e5b6c46b21080e1a81af4e/gemelli/ctf.py#L623
is intended to allow multiple states but there does not seem to be a way to pass multiple states in that are coerced properly. I think a possible solution is to first check if the parameter passed to state_column
is a list or a string and proceed accordingly. I am not sure how this could be integrated into Q2 as I don't know how they handled multiple arguments for the same parameter.
Thanks @callaband & @gibsramen. I think this is just a case of a maybe poorly worded parameter that is passed across the Q2 and standalone commands. The QIIME2 frame can not have variable outputs (from what I know) so there can not be variable state inputs. So what you are trying in QIIME2 is currently not possible in the current framework. The standalone command can do multiple states and will output variable outputs based on that.
Excellent, thanks!
Working on doing CTF using the qiime2 CLI, but got an error I don't quite understand.
Error: (1/1?) Option '--p-state-column' was specified multiple times in the command.
But...
So how do I specify more than one state?
--p-state-column timepoint_number,timepoint_group \
also did not work.@gibsramen dug into this a bit, but sounds like it might not actually allow multiple states