Ako určiť obsah GC v sekvencii DNA?

Vstup = argv sekvencia = "" sekvencia = init (sekvencia) print "% 0,2f"% (float (GCcontent
Def main (): skript, vstup = argv sekvencia = "" sekvencia = init (sekvencia) print "% 0,2f"% (float (GCcontent (sekvencia)) / len (sekvencia)).

Obsah guanín-cytozínu alebo obsah GC v sekvencii DNA udáva percento párov nukleotidových báz, kde je guanín naviazaný na cytozín. DNA s vyšším obsahom GC sa bude ťažšie rozpadať.

Metóda 1 z 2: ručne

  1. 1
    Sledujte sekvenciu a zhodujte počet nukleotidov cytozínu (C) alebo guanínu (G).
  2. 2
    Rozdeľte počet cytozínových a guanínových nukleotidov celkovým počtom párov báz v sekvencii.

Metóda 2 z 2: programovo (python 2)

  1. 1
    Vytvorte alebo prijmite vstupný súbor. Tento článok predpokladá, že vstup je vo formáte FASTA s jedinou sekvenciou na súbor.
  2. 2
    Prečítajte si v súbore. Pre formát FASTA:
    • Zlikvidujte prvý riadok súboru.
    • Odstráňte všetky zostávajúce nové riadky a ostatné prázdne medzery.
    def init (sekvencia): s otvoreným (argv [1]) ako vstup: sekvencia = "".join ([line.strip () pre riadok v input.readlines () [1:]]) návratová sekvencia 
    Guanínových nukleotidov celkovým počtom párov báz v sekvencii
    Rozdeľte počet cytozínových a guanínových nukleotidov celkovým počtom párov báz v sekvencii.
  3. 3
    Vytvorte počítadlo. Opakujte údaje a zvyšujte počet svojich počítadiel, keď narazíte na akékoľvek guanínové alebo cytozínové nukleotidy.
    4
    def Obsah GC (sekvencia): GCcount = 0 pre písmeno v poradí: v prípade písmeno == "G" alebo písmeno == "C": GCcount + = 1 návrat GCcount 
  4. 5
    Rozdeľte počet GC celkovou dĺžkou sekvencie a výsledok zadajte v percentuálnom formáte.
    6
    def main (): skript, vstup = argv sekvencia = "" sekvencia = init (sekvencia) print "% 0,2f"% (float (GCcontent (sekvencia)) / len (sekvencia)) 

Tipy

  • Ak obsah GC vypočítavate ručne, dvakrát si to skontrolujte! Zle sa dá zle vypočítať, najmä ak analyzujete dlhú sekvenciu na papieri.

Súvisiace články
  1. Ako zmeniť percentá na desatinné miesta?
  2. Ako nájsť strednú hodnotu množiny čísel?
  3. Ako nakresliť koláčový graf z percent?
  4. Ako robiť faktoriály?
  5. Ako vypočítať štandardnú chybu odhadu?
  6. Ako vypočítať očakávanú stratu príležitosti (EOL)?
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail