/// <summary> /// Constructor /// </summary> /// <param name="proteinName"></param> /// <param name="seqID"></param> /// <param name="cleavageState"></param> /// <param name="terminusState"></param> public ProteinInfo( string proteinName, int seqID, PeptideCleavageStateCalculator.PeptideCleavageState cleavageState, PeptideCleavageStateCalculator.PeptideTerminusState terminusState) : this(proteinName, string.Empty, seqID, cleavageState, terminusState) { }
/// <summary> /// Constructor /// </summary> /// <param name="proteinName"></param> /// <param name="proteinDescription"></param> /// <param name="seqID"></param> /// <param name="cleavageState"></param> /// <param name="terminusState"></param> public ProteinInfo( string proteinName, string proteinDescription, int seqID, PeptideCleavageStateCalculator.PeptideCleavageState cleavageState, PeptideCleavageStateCalculator.PeptideTerminusState terminusState) : this(proteinName, proteinDescription, seqID, cleavageState, terminusState, 0, 0) { }
/// <summary> /// Constructor /// </summary> /// <param name="proteinName"></param> /// <param name="proteinDescription"></param> /// <param name="seqID"></param> /// <param name="cleavageState"></param> /// <param name="terminusState"></param> /// <param name="proteinResidueStart"></param> /// <param name="proteinResidueEnd"></param> public ProteinInfo( string proteinName, string proteinDescription, int seqID, PeptideCleavageStateCalculator.PeptideCleavageState cleavageState, PeptideCleavageStateCalculator.PeptideTerminusState terminusState, int proteinResidueStart, int proteinResidueEnd) { ProteinName = proteinName; if (string.IsNullOrEmpty(proteinDescription)) { Description = string.Empty; } else { Description = proteinDescription; } SeqID = seqID; CleavageState = cleavageState; TerminusState = terminusState; UpdateLocationInProtein(proteinResidueStart, proteinResidueEnd); }