Exemplo n.º 1
0
 //crossjoin
 //{A,B} join {C,D} -> {AC, AD, BD, BD}
 public AcidCombination join(AcidCombination other)
 {
     return(new AcidCombination(list.SelectMany(x => other.list, (my, o) => my.add(o))));
 }
Exemplo n.º 2
0
 public PrositeRegex(string regexRaw)
 {
     this.regexRaw    = regexRaw;
     elements         = regexRaw.Split('-').Select(RepeatedAcid.createRepeatedAminoAcid).ToList();
     acidCombinations = allAcidCombinations(elements);
 }