Example #1
0
        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;
        }
Example #2
0
        public static bool mutationExist(Mutation mutation)
        {
            try
            {

                return LocalDbDAL.mutationExist(mutation.Chrom, mutation.Position, mutation.Ref, mutation.Var);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #3
0
        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;
            }
        }