Hoe de gc-inhoud van een dna-sequentie te bepalen
Het Guanine-cytosinegehalte, of GC-inhoud, van een DNA-sequentie duidt op het percentage nucleotide basenparen waar Guanine wordt gebonden aan cytosine. DNA met een hoger GC-inhoud zal moeilijker zijn om uit elkaar te breken.
Stappen
Methode 1 van 2:
Met de hand1. Traceer door de reeks en tally het aantal cytosine (C) of Guanine (G) nucleotiden.

2. Verdeel het aantal cytosine- en guanine-nucleotiden door het totale aantal basisparen in de reeks.
Methode 2 van 2:
Programmatisch (Python 2)1. Maak of accepteer een invoerbestand. Dit artikel gaat ervan uit dat de invoer in is Fasta formaat, met een enkele reeks per bestand.

2. Lees in het bestand. Voor FASTA-formaat:
DEF INIT (SEQUENCE): met Open (Argv [1]) als invoer: Sequence = "".Word lid ([Lijn.Strip () voor regel in invoer.Readlines () [1:]]) Retoursequentie

3. Een teller maken. Itereer door de gegevens en verhoog uw teller terwijl u guanine- of cytosine-nucleotiden tegenkomt.
4
def Gccontent (volgorde): gccount = 0 voor brief in volgorde: indien letter == "G" of letter == "C": GCCount + = 1Return Gccount

5. Verdeel de GC-telling door de totale lengte van de sequentie en voer het resultaat in percentageformaat uit.
6
def Hoofd (): Script, Input = Argvvequate = ""Volgorde = init (sequentie) afdrukken "Bewerker.2f" % (float (gccontent (sequentie)) / len (sequentie))
Tips
Als u de GC-inhoud met de hand berekent, moet u controleren controleren! Het kan gemakkelijk zijn om te misleiden, vooral als u een lange sequentie op papier analyseert.
Deel in het sociale netwerk: