package com.ppfold.main;
import java.util.ArrayList;
import java.util.List;
import com.ppfold.algo.MatrixTools;
public class Alignment {
private List<String> sequences = new ArrayList<String>();
private List<String> names = new ArrayList<String>();
public Alignment(List<String> seqs, List<String> nams){
sequences = seqs;
names = nams;
}
public List<String> getSequences() {
return sequences;
}
public List<String> getNames() {
return names;
}
public void print(){
for(int i = 0; i < sequences.size(); i++){
System.out.println(">" + names.get(i));
System.out.println(sequences.get(i));
}
}
public int calculateLength(int id) {
String sequence = sequences.get(id);
int length = 0;
for(int i = 0; i<sequence.length(); i++){
char c = sequence.charAt(i);
if(!MatrixTools.isGap(c)){
length++;
}
}
return length;
}
}