Function isValidNucleicAcid

  • Given a string sequence and a nucleic acid type, check if the sequence is valid

    Parameters

    • sequence: string

      The sequence to validate

    • nucleicAcidType: NucleicAcidType

      The type of nucleic acid of the given sequence

    Returns boolean

    True if the sequence if valid, false otherwise

    Example

     //pass a valid DNA sequence
    isValidNucleicAcid('ATTCG', NucleicAcidType.DNA); //returns true

    //pass a valid RNA sequence
    isValidNucleicAcid('AUUCG', NucleicAcidType.RNA); //returns true

    //pass an invalid sequence (regardless of type)
    isValidNucleicAcid('XYZ', NucleicAcidType.RNA); //returns false

    //pass a valid RNA sequence, but the wrong type (DNA)
    isValidNucleicAcid('UUUA', NucleicAcidType.DNA); //returns false