package jalview.analysis;
import jalview.datamodel.ColumnSelection;
-import jalview.datamodel.HiddenColumns;
import jalview.datamodel.SequenceGroup;
import jalview.datamodel.SequenceI;
* @param sequences
* @param columnSelection
* @param list
- * @param hiddenColumns
* @return
*/
public static SequenceGroup[] makeGroupsFromCols(SequenceI[] sequences,
- ColumnSelection cs, List<SequenceGroup> list,
- HiddenColumns hiddenColumns)
+ ColumnSelection cs, List<SequenceGroup> list)
{
// TODO: determine how to get/recover input data for group generation
Map<String, List<SequenceI>> gps = new HashMap<String, List<SequenceI>>();
int i = 0;
for (Integer pos : cs.getSelected())
{
- if (hiddenColumns == null || hiddenColumns.isVisible(pos.intValue()))
- {
- spos[i++] = pos.intValue();
- }
- }
- if (i < spos.length)
- {
- // mark end of visible column position
- spos[i] = -1;
+ spos[i++] = pos.intValue();
}
- // actual number of visible columns
+
for (i = 0; i < sequences.length; i++)
{
int slen = sequences[i].getLength();
}
for (int p : spos)
{
- if (p < 0)
- {
- break;
- }
if (p >= slen)
{
schar.append("~");