package org.cellocad.MIT.dnacompiler;
import lombok.Getter;
import lombok.Setter;
import java.util.ArrayList;
import java.util.HashMap;
public class PartLibrary {
@Getter
@Setter
private HashMap<String, Part> _ALL_PARTS = new HashMap<String, Part>(); //map name to Part
@Getter
@Setter
private ArrayList<Part> _scars = new ArrayList<>();
public void set_scars() {
ArrayList<Part> scars = new ArrayList<>();
scars.add(new Part("Escar", "scar", "gctt")); //module begin
scars.add(new Part("Xscar", "scar", "tgtc"));
scars.add(new Part("Vscar", "scar", "tctg"));
scars.add(new Part("Uscar", "scar", "gggc"));
// scars.add(new Part("Rscar", "scar", "gtaa"));
scars.add(new Part("Fscar", "scar", "cgct"));
scars.add(new Part("Dscar", "scar", "aggt"));
scars.add(new Part("Bscar", "scar", "tacg"));
scars.add(new Part("Ascar", "scar", "ggag"));
scars.add(new Part("Yscar", "scar", "attg"));
scars.add(new Part("Qscar", "scar", "gagt"));
scars.add(new Part("Pscar", "scar", "ccta"));
scars.add(new Part("Oscar", "scar", "atgc"));
scars.add(new Part("Nscar", "scar", "tcca"));
scars.add(new Part("Mscar", "scar", "ccgt"));
scars.add(new Part("Lscar", "scar", "gtta"));
scars.add(new Part("Cscar", "scar", "aatg")); //module end
for(Part scar: scars) {
_ALL_PARTS.put(scar.get_name(), scar);
}
_scars = scars;
}
}