Algorithms For Dummies


Nucleotides Percentage



Download 7,18 Mb.
Pdf ko'rish
bet491/651
Sana15.07.2021
Hajmi7,18 Mb.
#120357
1   ...   487   488   489   490   491   492   493   494   ...   651
Bog'liq
Algorithms

Nucleotides

Percentage

Fixed Encoding

Huffman Encoding

A

40.5%



00

0

C



29.2%

01

10



G

14.5%


10

110


T

15.8%


11

111


Weighted bit average

2.00


1.90

By multiplying the number of bits of the two encodings by their percentage and 

summing  everything,  you  obtain  the  weighted  average  of  bits  used  by  each  of 

them. In this case, the result is 1.9 for the Huffman encoding versus 2.0 for the 

fixed encoding. It means that you obtain a five percent bit saving in this example. 

You could save even more space when having genes with an even more unbal-

anced distribution in favor of some nucleotide.

The  following  example  generates  a  random  DNA  sequence  and  shows  how  the 

code  systematically  generates  the  encoding.  (If  you  change  the  seed  value,  the 

random generation of the DNA sequences may lead to a different result, both in 

the distribution of nucleotides and Huffman encoding.)

from heapq import heappush, heappop, heapify

from collections import defaultdict, Counter

from random import shuffle, seed




296

 

   


  PART 5 


Download 7,18 Mb.

Do'stlaringiz bilan baham:
1   ...   487   488   489   490   491   492   493   494   ...   651




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2025
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish