Alignment: Implement actual sequence selection from API
User selection process:
- for targets:
- Select an alignment group (i.e. a group in which sequences can all be aligned with each other. This is not the same as the targets themselves because 18S can for example be aligned with 16S)
From there, the selector for sequences to compare is enabled (they will simply not be filtered by organism)
- Select one or more organism from those which have sequences in this alignment group
- Select the sequences in the alignment group filtered by selected organism that he wants to align
- Select an alignment group (i.e. a group in which sequences can all be aligned with each other. This is not the same as the targets themselves because 18S can for example be aligned with 16S)
- for guides:
- Select an homologous group (i.e. a group in which guides can all be aligned with each other. This guides can be called homologs because guides which can be compared are either paralogs (similar sequence on same organism) or orthologs (idem on different organims) (except if we chose to compare guides based on the modification they're guiding, see this comment))
From there, the selector for sequences to compare is enabled (they will simply not be filtered by organism)
- Select one or more organism from those which have sequences in this homologous group
- Select the sequences in the homologous group filtered by selected organism that he wants to align
- Select an homologous group (i.e. a group in which guides can all be aligned with each other. This guides can be called homologs because guides which can be compared are either paralogs (similar sequence on same organism) or orthologs (idem on different organims) (except if we chose to compare guides based on the modification they're guiding, see this comment))
Edited by Julien Touchais