sgrps[g] = new ScGroup();
sgrps[g].sg = new SequenceGroup(sg);
addedgps[g] = false;
- seqsets.set(g, sg.getSequences(null));
+ // can't set entry 0 in an empty list
+ // seqsets.set(g, sg.getSequences(null));
+ seqsets.add(sg.getSequences());
}
// seqsets now contains vectors (should be sets) for each group, so we can
// track when we've done with the group
* alignment.
*
* @param c
+ * gap character to use to recreate the alignment
* @return
*/
private SequenceI[] getVisibleSeqs(char c)
SequenceI[] aln = new SequenceI[sequences.length];
for (int i = 0, j = sequences.length; i < j; i++)
{
- aln[i] = sequences[i].getSeq('-');
+ aln[i] = sequences[i].getSeq(c);
}
// Remove hidden regions from sequence objects.
- String seqs[] = getSequenceStrings('-');
+ String seqs[] = getSequenceStrings(c);
for (int i = 0, j = aln.length; i < j; i++)
{
aln[i].setSequence(seqs[i]);