public static Mutation getMutationByDetails(string chrom, int position, char varNuc, char refNuc) { Mutation toReturn = null; try { List<String> mutationDetails = LocalDbDAL.getMutationByDetails(chrom, position, refNuc, varNuc); if (mutationDetails != null) { string mutId = mutationDetails.ElementAt(0); string tempChrom = mutationDetails.ElementAt(1); int tempPosition = Convert.ToInt32(mutationDetails.ElementAt(2)); string tempGeneName = mutationDetails.ElementAt(3); char tempRefNuc = Convert.ToChar(mutationDetails.ElementAt(4)); char tempVarNuc = Convert.ToChar(mutationDetails.ElementAt(5)); char tempStrand = Convert.ToChar(mutationDetails.ElementAt(6)); string tempChromNum = mutationDetails.ElementAt(7); string tempRefCodon = mutationDetails.ElementAt(8); string tempVarCodon = mutationDetails.ElementAt(9); string tempRefAA = mutationDetails.ElementAt(10); string tempVarAA = mutationDetails.ElementAt(11); string tempPMutationName = mutationDetails.ElementAt(12); string tempCMutationName = mutationDetails.ElementAt(13); string tempCosmicName = mutationDetails.ElementAt(14); toReturn = new Mutation(mutId, tempChrom, tempPosition, tempGeneName, tempRefNuc, tempVarNuc, tempStrand, tempChromNum, tempRefCodon, tempVarCodon, tempRefAA, tempVarAA, tempPMutationName, tempCMutationName, tempCosmicName); } } catch (Exception) { throw; } return toReturn; }
public static bool mutationExist(Mutation mutation) { try { return LocalDbDAL.mutationExist(mutation.Chrom, mutation.Position, mutation.Ref, mutation.Var); } catch (Exception) { throw; } }
public static void addMutation(Mutation m) { try { LocalDbDAL.addMutation(m.MutId, m.Chrom, m.Position, m.GeneName, m.Ref, m.Var, m.Strand, m.ChromNum, m.RefCodon, m.VarCodon, m.RefAA, m.VarAA, m.PMutationName, m.CMutationName, m.CosmicName); } catch (Exception) { throw; } }