package jalview.datamodel;
import jalview.analysis.AlignmentUtils;
+import jalview.analysis.Conservation;
import jalview.datamodel.AlignedCodonFrame.SequenceToSequenceMapping;
import jalview.io.FastaFile;
import jalview.util.Comparison;
private List<AlignedCodonFrame> codonFrameList;
+ private Conservation conservation;
+
+ private ProfilesI consensus;
+
+ private Hashtable[] codonConsensus, rnaStructureConsensus;
+
private void initAlignment(SequenceI[] seqs)
{
groups = Collections.synchronizedList(new ArrayList<SequenceGroup>());
{
synchronized (sequences)
{
-
+
if (i > -1 && i < sequences.size())
{
return sequences.get(i);
public int getWidth()
{
int maxLength = -1;
-
+
for (int i = 0; i < sequences.size(); i++)
{
maxLength = Math.max(maxLength, getSequenceAt(i).getLength());
}
}
+ @Override
+ public Hashtable[] getComplementConsensusHash()
+ {
+ return codonConsensus;
+ }
+
+ @Override
+ public Conservation getConservation()
+ {
+ return conservation;
+ }
+
+ @Override
+ public Hashtable[] getRnaStructureConsensusHash()
+ {
+ return rnaStructureConsensus;
+ }
+
+ @Override
+ public ProfilesI getSequenceConsensusHash()
+ {
+ return consensus;
+ }
+
+ @Override
+ public void setComplementConsensusHash(Hashtable[] hconsensus)
+ {
+ codonConsensus = hconsensus;
+
+ }
+
+ @Override
+ public void setConservation(Conservation cons)
+ {
+ conservation = cons;
+
+ }
+
+ @Override
+ public void setRnaStructureConsensusHash(Hashtable[] hStrucConsensus)
+ {
+ rnaStructureConsensus = hStrucConsensus;
+
+ }
+
+ @Override
+ public void setSequenceConsensusHash(ProfilesI hconsensus)
+ {
+ consensus = hconsensus;
+
+ }
}