yeah, DNA code is actually a kind of trinary hamming code
https://en.wikipedia.org/wiki/DNA_digital_data_storage#Encoding_arbitrary_data
you could say it's "base 3"
so to store 1Mb of data you need 1000000*8/3 = 2666667 segments of peptides chained, so 37.5Mb = 1000000000 segments of DNA, plus whatever sequence/error correction overhead you are gonna use (a clear case for a hamming code IMO, every 3 trits=2trits decoded with 50% redundancy, plus each segment you generate has to have a header and length prefix
haha, i'm totally nuts about data encoding schemes
anyhow, by those numbers, this must mean a single human's total DNA store is approximately 20 billion DNA segments minimum before any such redundancy and segmenting is added