Mã di truyền () là bộ quy tắc mà các tế bào sống sử dụng để dịch mã thông tin được mã hóa trong vật liệu di truyền (những chuỗi bộ ba nucleotide hoặc codon của DNA hoặc RNA) thành protein. Dịch mã được ribosome tiến hành, liên kết amino acid tạo protein theo thứ tự mà RNA thông tin (mRNA) quy định, sử dụng các phân tử của RNA vận chuyển (tRNA) để mang amino acid và đọc ba nucleotide của mRNA cùng lúc. Mã di truyền rất giống nhau giữa mọi sinh vật và có thể trình bày trong bảng 64 ô. Trong sinh tổng hợp protein, các codon có vai trò xác định amino acid nào sẽ được "lắp" vào vị trí kế tiếp trên trên chuỗi. Một bộ ba nucleotide trong trình tự acid nucleic chỉ mã hóa cho một amino acid duy nhất (trừ một vài trường hợp ngoại lệ). Đa số gen được mã hóa bằng một sơ đồ duy nhất (xem bảng mã RNA). Sơ đồ đó thường được gọi là mã di truyền tiêu chuẩn, hay đơn giản là mã di truyền. Có tồn tại các mã biến thể ("variant code", hẳng hạn như trong ty thể). Cấu trúc DNA được phát hiện vào năm 1953, từ thời điểm đó hàng loạt các nghiên cứu về mã hóa protein được tiến hành. Nhà sinh lý học người Anh Francis Crick và nhà sinh vật học người Mỹ James Watson làm việc cùng nhau tại Phòng thí nghiệm Cavendish của Đại học Cambridge, họ cùng đưa ra giả thuyết rằng thông tin truyền từ DNA và có mối liên hệ giữa DNA và protein. Nhà vật lý người Mỹ gốc Liên Xô George Gamow là người đầu tiên tạo ra sơ đồ tổng hợp protein từ DNA. Ông cho rằng bộ ba base phải được dùng để mã hóa 20 amino acid tiêu chuẩn mà các tế bào sống sử dụng để tạo nên protein, tức cho phép tối đa amino acid. Ông đặt tên tương tác của DNA-protein này (mã di truyền gốc) là "mã kim cương" ("diamond code"). Năm 1954, Gamow thành lập một tổ chức khoa học không chính thức là câu lạc bộ RNA Tie (theo đề xuất của Watson) dành cho các nhà khoa học có quan điểm khác nhau, cùng quan tâm đến cách thức protein được tổng hợp từ gen. Tuy nhiên, câu lạc bộ chỉ có 20 thành viên thường trực, mỗi thành viên đại diện cho một amino acid; và câu lạc bộ này có thêm 4 thành viên danh dự để đại diện cho bốn nucleotide của DNA. Đóng góp đầu tiên của câu lạc bộ cho khoa học về sau được ghi nhận là "một trong những bài báo chưa công bố quan trọng nhất trong lịch sử khoa học" và "bài báo chưa công bố nổi tiếng nhất trong biên niên sử sinh học phân tử," do Crick tiến hành. Crick trình bày một bài báo đánh chữ có nhan đề "On Degenerate Templates and the Adaptor Hypothesis: A Note for the RNA Tie Club" gửi cho các thành viên của câu lạc bộ vào tháng 1 năm 1955; bài báo này "thay đổi hoàn toàn cách mà chúng ta nghĩ về tổng hợp protein", như Watson kể lại. Giả thuyết cho rằng mã bộ ba không được truyền cho các amino acid như Gamow nghĩ, mà được một phân tử khác cất giữ (một "tác nhân thích ứng" ("adaptor") tương tác với các amino acid). Sau này, "tác nhân thích ứng" được xác định là tRNA. Thí nghiệm Crick, Brenner, Barnett và Watts-Tobin lần đầu chứng minh rằng codon bao gồm ba base DNA. Marshall Nirenberg và Heinrich J. Matthaei là những người đầu tiên tiết lộ bản chất của một mã vào năm 1961. Họ đã sử dụng một hệ thống phi tế bào ("cell-free system") để dịch mã một trình tự RNA poly-uracil (ví dụ: UUUUU...) và phát hiện ra rằng polypeptide mà họ đã tổng hợp chỉ gồm có chỉ amino acid phenylalanin. Do đó, họ suy luận rằng codon UUU quy định amino acid phenylalanin. Kế đến là các thí nghiệm trong phòng thí nghiệm của Severo Ochoa đã chứng minh rằng trình tự RNA poly-adenin (AAAAA...) được mã hóa cho polypeptide poly-lysin và trình tự RNA poly-cytosine (CCCCC...) được mã hóa cho polypeptide poly-prolin. Do đó, codon AAA quy định amino acid lysin còn codon CCC quy định amino acid prolin. Nhờ sử dụng nhiều chất copolymer mà sau đó hầu hết các mã còn lại đã được xác định. Nghiên cứu của Har Gobind Khorana xác định các mã di truyền còn lại. Ngay sau đó, Robert W. Holley xác định cấu trúc của RNA vận chuyển (tRNA), phân tử thích ứng hỗ trợ quá trình dịch mã RNA thành protein. Nghiên cứu này dựa trên những nghiên cứu trước của Ochoa. Năm 1959, Ochoa nhận giải Nobel về Sinh lý học và Y học cho công trình nghiên cứu về enzym học trong tổng hợp RNA. Qua việc mở rộng nghiên cứu, Nirenberg và Philip Leder tiết lộ bản chất bộ ba của mã di truyền và giải mã các codon trong nó. Trong những thí nghiệm này, nhiều tổ hợp của mRNA được truyền qua một bộ lọc chứa ribosome, những thành phần của tế bào dịch RNA thành protein. Những bộ ba mã hóa đã thúc đẩy các tRNA cụ thể liên kết với ribosome. Leder và Nirenberg còn có thể xác định trình tự của 54 trong số 64 codon ở thí nghiệm của họ. Khorana, Holley và Nirenberg cùng nhận giải Nobel năm 1968 cho công trình nghiên cứu của họ. Hai nhà khoa học khám phá ra bộ ba kết thúc là Richard Epstein và Charles Steinberg. Họ đặt tên bộ ba UAA là ochre, UAG là amber, còn UGA là opal. "Amber" được đặt theo tên của Harris Bernstein (người bạn của hai nhà khoa học trên), trong đó "bernstein" trong tiếng Đức nghĩa là hổ phách, tiếng Anh là "amber". Hai codon kết thúc khác được đặt tên là "ochre" (màu thổ hoàng) và "opal" để giữ theo chủ đề màu sắc. Trong nhiều đối tượng học thuật, khái niệm về sự tiến hóa của mã di truyền từ mã di truyền gốc và mơ hồ sang mã rành mạch ("mã đông cứng"- "frozen") với danh mục 20 (+2) amino acid chính tắc được nhiều người chấp nhận. Tuy nhiên lại có những ý kiến, khái niệm, cách tiếp cận và ý tưởng khác nhau, đây là cách tốt nhất để thay đổi nó bằng thực nghiệm. Thậm chí các mô hình được đề xuất để dự đoán "điểm vào" mà amino acid tổng hợp dùng để xâm nhập vào mã di truyền. Kể từ năm 2001, 40 amino acid phi tự nhiên đã được bổ sung vào protein bằng cách tạo ra một codon độc nhất (tái mã hóa) và một RNA vận chuyển tương ứng: aminoacyl – cặp tRNA-synthetase để mã hóa nó với những đặc tính hóa lý và sinh học đa dạng, với mục tiêu sử dụng như một công cụ để khám phá cấu trúc và chức năng của protein, hoặc để tạo mới hoặc tăng cường protein. H. Murakami và M. Sisido đã mở rộng một số codon thành 4 và 5 base. Steven A. Benner thì xây dựng mã chức năng thứ 65 ("in vivo"). Năm 2015, N. Budisa, D. Söll và các đồng nghiệp đã thông báo sự thay thế hoàn toàn của tất cả 20.899 dư lượng tryptophan (codon UGG) bằng thienopyrrole-alanin phi tự nhiên trong mã di truyền của vi khuẩn "Escherichia coli". Năm 2016, sinh vật bán tổng hợp ổn định đầu tiên được tạo ra. Đó là một loại vi khuẩn (đơn bào) có hai base tổng hợp (được gọi là X và Y). Những base sống sót phân chia tế bào. Năm 2017, các nhà nghiên cứu ở Hàn Quốc thông báo rằng họ đã tạo ra một con chuột mang mã di truyền mở rộng có thể tạo ra protein chứa amino acid phi tự nhiên. Tháng 5 năm 2019, các nhà nghiên cứu thông báo họ đã tạo ra một chủng "Syn61" mới của vi khuẩn "Escherichia coli". Chủng này có bộ gen tổng hợp đầy đủ được tái cấu trúc (mọi phần chồng chéo mở rộng), tái mã hóa (loại bỏ hoàn toàn việc sử dụng ba trong số 64 codon) và được điều chỉnh thêm để loại bỏ những tRNA và các nhân tố giải phóng hiện không cần thiết. Chủng vi khuẩn này hoàn toàn sống được và phát triển chậm hơn 1,6 lần so với chủng bản sao type hoang dã "MDS42". Một khung đọc được xác định bởi bộ ba nucleotide đầu tiên mà dịch mã dùng để khởi động. Nó thiết lập khung cho một chuỗi các codon liên tiếp và không chồng chéo, được gọi là "khung đọc mở" (ORF). Ví dụ: chuỗi 5'-AAATGAACG-3' (như hình bên), nếu được đọc từ vị trí đầu tiên thì chứa các codon AAA, TGA và ACG; nếu đọc từ vị trí thứ hai thì nó chứa codon AAT và GAA; còn nếu được đọc từ vị trí thứ ba, nó chứa các codon ATG và AAC. Vì thế mọi trình tự có thể được đọc theo hướng 5' → 3' ở ba khung đọc, mỗi khung cho ra một trình tự amino acid riêng biệt: như trong ví dụ đã cho, lần lượt là Lys (K)-Trp (W)-Thr (T), Asn (N)-Glu (E), hoặc Met (M)-Asn (N) (khi dịch mã với mã ty thể của động vật có xương sống). Khi DNA ở dạng sợi kép, 6 khung đọc có thể được xác định, ba khung theo định hướng trên một sợi và ba khung theo hướng ngược lại trên sợi đối diện. Các khung mã hóa protein được xác định bởi một mã mở đầu, thường là codon AUG (ATG) đầu tiên trong trình tự RNA (DNA). Ở sinh vật nhân chuẩn, ORF ở exon thường bị intron làm gián đoạn. Dịch mã khởi đầu bằng mã mở đầu. Chỉ riêng mã mở đầu là không đủ để bắt đầu quá trình. Các trình tự gần đó như trình tự Shine-Dalgarno ở "E. coli" và các yếu tố khởi đầu cũng được yêu cầu bắt đầu dịch mã. Mã mở đầu phổ biến nhất là AUG, được đọc là methionin hoặc formylmethionin (ở vi khuẩn, ty thể và lạp thể). Các mã mở đầu chuyển đổi phụ thuộc vào sinh vật kể cả "GUG" hoặc "UUG"; những codon này thường lần lượt đại diện cho valin và leucin, nhưng là dạng mã mở đầu, chúng được dịch mã thành methionin hoặc formylmethionin. Ba mã kết thúc có các tên gọi: UAG là "amber", UGA là "opal" (đôi khi còn được gọi là "umber") và UAA là "ochre". Những mã kết thúc còn được gọi là mã "chấm dứt" hoặc "vô nghĩa". Chúng phát tín hiệu giải phóng polypeptide mới sinh ra từ ribosome vì không có tRNA cùng nguồn gốc nào mang các anticodon bổ sung cho các tín hiệu kết thúc này, thay vào đó cho phép một yếu tố giải phóng liên kết với ribosome. Trong quá trình nhân đôi DNA, đôi khi xảy ra các lỗi trong phản ứng trùng hợp ở sợi thứ hai. Những lỗi này (hay đột biến) có thể tác động đến kiểu hình của sinh vật, đặc biệt nếu chúng xảy ra trong trình tự mã hóa protein của gen. Tỷ lệ lỗi thường là 1 lỗi ở từng 10–100 triệu base—do khả năng "hiệu đính" của DNA polymerase. Đột biến sai nghĩa và đột biến vô nghĩa là những ví dụ về đột biến điểm có thể gây ra các bệnh di truyền như bệnh hồng cầu hình liềm và tan máu bẩm sinh. Những đột biến sai nghĩa quan trọng về mặt lâm sáng thường thay đổi các đặc tính của gốc amino acid đã mã hóa ở giữa các trạng thái cơ bản, acid, phân cực hoặc không phân cực, trong khi đột biến vô nghĩa dẫn đến một mã kết thúc. Những đột biến làm gián đoạn trình tự khung đọc bằng cách thêm bớt (thêm hoặc xóa) của một base không phải bội số của 3 nucleotide được gọi là đột biến dịch khung. Những đột biến này thường dẫn đến dịch mã hoàn toàn khác với bản gốc và có thể làm mã kết thúc được đọc, rồi nó cắt ngắn protein. Những đột biến này có thể làm giảm chức năng của protein và do đó rất hiếm xảy ra trong các trình tự mã hóa protein "in vivo". Một lý do làm sự di truyền của các đột biến dịch khung hiếm gặp là nếu việc protein được dịch mã là cần thiết để phát triển dưới áp lực chọn lọc mà sinh vật phải đối mặt, thì việc không có protein chức năng có thể gây ra cái chết trước khi sinh vật sống được. Đột biến dịch khung có thể dẫn đến các bệnh di truyền nghiêm trọng như bệnh Tay–Sachs. Mặc dù đa số đột biến làm thay đổi trình tự protein là có hại hoặc cả lợi lẫn hại, nhưng một vài đột biến lại có lợi. Những đột biến này có thể cho phép sinh vật đột biến chịu được các áp lực môi trường cụ thể tốt hơn các sinh vật hoang dã hoặc sinh sản nhanh hơn. Ở những trường hợp này, đột biến sẽ có xu hướng trở nên phổ biến hơn trong quần thể thông qua chọn lọc tự nhiên. Những virus sử dụng RNA làm vật liệu di truyền của chúng có tỷ lệ đột biến nhanh; đây có thể là một lợi thế, vì những virus này nhờ thế mà tiến hóa nhanh chóng và tránh được các phản ứng phòng thủ của hệ miễn dịch. Ở những quần thể lớn của sinh vật sinh sản vô tính, chẳng hạn như "E. coli", nhiều đột biến có lợi có thể cùng xảy ra. Hiện tượng này được gọi là giao thoa vô tính và gây ra cạnh tranh giữa các đột biến. Thoái hóa là tình trạng dư thừa của mã di truyền. Thuật ngữ này được đưa ra bởi Bernfield và Nirenberg. Mã di truyền có tính dư thừa nhưng không mơ hồ (xem bảng mã bên dưới để biết mối tương quan đầy đủ). Ví dụ, mặc dù codon GAA và GAG đều xác định acid glutamic (dư thừa), cả hai không xác định amino acid nào khác (không mơ hồ). Các codon mã hóa một amino acid có thể khác nhau ở bất kỳ chỗ nào nào trong ba vị trí của chúng. Ví dụ, amino acid leucin được xác định bởi các codon YUR hoặc CUN (UUA, UUG, CUU, CUC, CUA hoặc CUG) (khác biệt ở vị trí thứ nhất hoặc thứ ba được thể hiện nhờ sử dụng ký hiệu IUPAC), trong khi amino acid serin được xác định bởi các codon UCN hoặc AGY (UCA, UCG, UCC, UCU, AGU hoặc AGC) (khác biệt ở vị trí thứ nhất, thứ hai hoặc thứ ba). Một hậu quả thực tế của tính dư thừa là các lỗi ở vị trí thứ ba của codon bộ ba chỉ gây ra đột biến thầm lặng hoặc một lỗi không ảnh hưởng đến protein vì tính ưa nước hoặc kỵ nước được duy trì bằng cách thay thế các amino acid tương đương; ví dụ, một codon của NUN (trong đó N = bất kỳ nucleotide nào) có xu hướng mã hóa cho các amino acid kỵ nước. NCN tạo ra gốc amino acid có kích thước nhỏ và tính kỵ nước vừa phải; NAN mã hóa gốc ưa nước có kích thước trung bình. Mã di truyền có cấu trúc phù hợp với tính kỵ/ưa nước đến mức một phép phân tích toán học (phép phân tích suy biến) gồm 12 biến số (4 nucleotide x 3 vị trí) mang lại một mối tương quan đáng chú ý (C = 0,95) nhằm dự đoán tính kỵ/ưa nước của amino acid được mã hóa trực tiếp từ trình tự bộ ba nucleotide, "mà không có dịch mã." Lưu ý trong bảng dưới đây, 8 amino acid hoàn toàn không bị ảnh hưởng bởi đột biến ở vị trí thứ ba của codon, trong khi ở hình phía trên, đột biến ở vị trí thứ hai có thể gây ra thay đổi cơ bản về tính chất lý hóa của amino acid đã mã hóa. Tuy nhiên, những thay đổi ở vị trí đầu tiên của codon quan trọng hơn những thay đổi ở vị trí thứ hai trên phạm vi toàn cầu. Lý do có thể là đảo ngược điện tích (từ điện tích dương sang điện tích âm hoặc ngược lại) chỉ có thể xảy ra khi đột biến ở vị trí đầu tiên của một số codon nhất định, chứ không thể xảy ra khi thay đổi ở vị trí thứ hai của bất kỳ codon nào. Sự đảo ngược điện tích như vậy có thể gây ra những hậu quả nghiêm trọng đối với cấu trúc hoặc chức năng của protein. Khía cạnh này có thể từng bị các nghiên cứu trước đây đánh giá thấp. Tần suất của codon, còn được gọi là xu hướng sử dụng codon, có thể khác nhau giữa các loài với ý nghĩa chức năng về kiểm soát dịch mã. Codon thay đổi tùy theo sinh vật; ví dụ, codon prolin phổ biến nhất ở "E. coli" là CCG trong khi ở người, đây là cụm prolin ít được sử dụng nhất. Ở một vài protein, amino acid phi tiêu chuẩn được thay thế cho mã kết thúc tiêu chuẩn, phụ thuộc vào trình tự tín hiệu liên quan trong RNA thông tin. Ví dụ, UGA có thể mã hóa cho selenocysteine còn UAG có thể mã hóa cho pyrrolysine. Selenocysteine được xem là amino acid thứ 21 còn pyrrolysine là amino acid thứ 22. Không như selenocysteine, UAG do pyrrolysine mã hóa được dịch mã với sự tham gia của một synthetase aminoacyl-tRNA riêng biệt. Cả selenocysteine lẫn pyrrolysine đều có thể ở cùng một sinh vật. Mặc dù mã di truyền thường được cố định trong một sinh vật, sinh vật nhân sơ cổ khuẩn "Acetohalobium arabaticum" có thể mở rộng mã di truyền của nó từ 20 lên 21 amino acid (bằng cách chứa cả pyrrolysine) trong các điều kiện phát triển khác nhau. Lúc đầu có một nhận định đơn giản và được nhiều người chấp nhận rằng mã di truyền phải có tính phổ biến: cụ thể là bất kỳ biến thể nào trong mã di truyền sẽ làm chết sinh vật (mặc dù Crick tuyên bố rằng virus là một ngoại lệ). Đây được gọi là lập luận "sự cố bất dịch" ("frozen accident") về tính phổ biến của mã di truyền. Tuy nhiên, trong bài báo chuyên đề về nguồn gốc của mã di truyền năm 1968, Francis Crick vẫn tuyên bố rằng tính phổ biến của mã di truyền ở mọi sinh vật là một giả định chưa được chứng minh và có lẽ không đúng trong một vài trường hợp. Ông dự đoán rằng "Mã có tính phổ biến (giống nhau ở mọi sinh vật) hoặc gần như vậy". Biến thể đầu tiên được phát hiện vào năm 1979 bởi các nhà nghiên cứu gen ty thể ở người. Sau đó nhiều biến thể nhẹ đã được phát hiện, bao gồm nhiều mã ty thể chuyển đổi khác nhau. Ví dụ, các biến thể nhỏ này liên quan đến dịch codon UGA thành tryptophan ở các loài "Mycoplasma," và dịch CUG thành serine thay vì leucine trong nấm men của "nhánh CTG" (chẳng hạn như "Candida albicans"). Vì virus phải sử dụng chung mã di truyền làm vật chủ của chúng nên việc biến đổi mã di truyền tiêu chuẩn có thể cản trở quá trình tổng hợp hoặc hoạt động của protein virus. Tuy nhiên, các loại virus như totivirus lại thích nghi với biến đổi mã di truyền của vật chủ. Ở vi khuẩn và cổ khuẩn, GUG và UUG là các codon mở đầu phổ biến. Trong một số ít trường hợp, một vài protein có thể sử dụng mã mở đầu chuyển đổi. Đáng ngạc nhiên là các biến thể trong giải thích mã di truyền cũng tồn tại trong các gen mã hóa nhân ở người: Năm 2016, các nhà khoa học trong lúc nghiên cứu dịch mã của malate dehydrogenase đã phát hiện ra rằng trong khoảng 4% mRNA mã hóa enzyme này, codon kết thúc được sử dụng tự nhiên để mã hóa amino acid tryptophan và arginine. Kiểu mã hóa lại này ra đời do bởi mã kết thúc đọc xuyên cao và nó được gọi là "đọc xuyên dịch mã chức năng" ("functional translational readthrough"). Bất chấp những khác biệt này, mọi mã xuất hiện tự nhiên mà con người đã biết rất giống nhau. Cơ chế mã hóa giống nhau ở mọi sinh vật: codon ba base, tRNA, ribosome, đọc một hướng và dịch codon đơn lẻ thành các amino acid đơn lẻ. Những biến thể cực đoan nhất xảy ra ở một số tiêm mao nhất định, nơi ý nghĩa của codon kết thúc phụ thuộc vào vị trí của chúng trong mRNA. Khi ở gần đầu 3', chúng đóng vai trò là đầu cuối trong khi ở các vị trí bên trong, chúng mã hóa amino acid như trong "Condylostoma magnum" hay kích hoạt dịch khung ribosome ("ribosomal frameshifting") như ở "Euplotes". Nguồn gốc và biến thể của mã di truyền (kể cả những cơ chế đằng sau khả năng tiến hóa của mã di truyền) đã được nghiên cứu sâu rộng, một vài nghiên cứu được tiến hành bằng thực nghiệm tiến hóa mã di truyền của một số sinh vật. Mã di truyền biến thể mà một sinh vật sử dụng có thể được suy luận bằng xác định các gen bảo tồn cao được mã hóa trong bộ gen đó, rồi so sánh việc sử dụng codon của nó với amino acid trong protein tương đồng của các sinh vật khác. Ví dụ, chương trình FACIL suy luận ra mã di truyền bằng tìm xem các amino acid nào trong vùng protein tương đồng thường được đặt thẳng hàng theo từng codon nhất. Xác xuất thu được amino acid (hay mã kết thúc) ở mỗi codon được thể hiện trong một logo mã di truyền. Từ tháng 1 năm 2022, Shulgina và Eddy đã tiến hành cuộc khảo sát đầy đủ nhất về mã di truyền, họ sàng lọc 250.000 bộ gen của sinh vật nhân sơ bằng công cụ Codetta của họ. Công cụ này sử dụng cách tiếp cận tương tự như FACIL với cơ sở dữ liệu Pfam lớn hơn. Mặc dù NCBI cung cấp 33 bảng dịch mã, nhưng hai tác giả của khảo sát có thể tìm thấy 5 biến thể mã di truyền mới (được chứng thực bởi các đột biến tRNA) và sửa một số quy kết lỗi. Mã di truyền là một phần quan trọng trong lịch sử sự sống, theo một phiên bản mà các phân tử RNA tự nhân bản có trước sự sống như chúng ta biết. Đây gọi là giả thuyết thế giới RNA. Theo giả thuyết này, bất kỳ mô hình nào về sự xuất hiện của mã di truyền đều liên quan mật thiết đến mô hình vận chuyển từ ribozyme (enzym RNA) sang protein dưới dạng enzym chính trong tế bào. Nhằm tuân theo giả thuyết thế giới RNA, các phân tử RNA vận chuyển dường như tiến hóa trước các synthetase aminoacyl-tRNA hiện đại, do đó synthetase không thể là phần giải thích cho các mô hình của nó. Một mã di truyền tiến hóa ngẫu nhiên theo giả thuyết tiếp tục thúc đẩy một mô hình sinh hóa hoặc tiến hóa về nguồn gốc của nó. Nếu amino acid được xếp ngẫu nhiên vào các codon bộ ba thì có thể có 1,5×1084 mã di truyền. Con số này được tìm ra bằng phép tính số cách mà 21 món đồ (20 amino acid cộng với một mã kết thúc) có thể đựng trong 64 thùng, trong đó mỗi món đồ được sử dụng ít nhất một lần. Tuy nhiên, sự phân chia các codon trong mã di truyền không ngẫu nhiên. Cụ thể, mã di truyền tập hợp một số phần chia amino acid nhất định. Những amino acid chung con đường sinh tổng hợp có xu hướng mang cùng base đầu tiên trong các codon của chúng. Đây có thể là một sự học lại tiến hóa của một mã di truyền sơ khai và đơn giản hơn với ít amino acid hơn, mà sau này đã tiến hóa để mã hóa một bộ amino acid lớn hơn. Điều này cũng có thể phản ánh tính chất hóa học và không gian tác động khác đến codon trong quá trình tiến hóa của amino acid ấy. Những amino acid có tính chất vật lý tương tự cũng có xu hướng chứa các codon tương tự, làm giảm các vấn đề mà đột biến điểm và dịch mã sai gây ra. Bằng giản đồ mã hóa bộ ba di truyền không ngẫu nhiên, một giả thuyết chấp nhận được về nguồn gốc của mã di truyền có thể giải quyết nhiều khía cạnh của bảng codon, chẳng hạn như vắng các codon cho acid D-amino, mẫu codon thứ cấp cho một số amino acid, sự hạn chế các vị trí tương đồng tới vị trí thứ ba, bộ mã nhỏ chỉ có 20 amino acid (thay vì một số bộ có gần 64 amino acid) và mối quan hệ của các mẫu mã kết thúc với các mẫu mã hóa amino acid. Có ba giả thuyết chính nhắc đến nguồn gốc của mã di truyền. Nhiều mô hình thuộc về một trong số chúng hoặc kết hợp nhiều giả thuyết: Các giả thuyết đã xử lý nhiều tình huống khác nhau: