DataMuseum.dk

Presents historical artifacts from the history of:

RegneCentralen RC759 "Piccoline"

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RegneCentralen RC759 "Piccoline"

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦e0386d354⟧ TextFile

    Length: 3456 (0xd80)
    Types: TextFile
    Names: »DNA.SCL«

Derivation

└─⟦216f59cd8⟧ Bits:30002641 SCANLOG - Piccoline vers. nov. 87
    └─ ⟦this⟧ »DNA.SCL« 

TextFile

; Kurt Fleckner 6. juli 1985
;
; PROTEINSYNTESE
; ==============
;
; Det er reglen med navnet syntese, der skal bruges.
;
; første del af kodningen
kod(<>,<>).
kod(<Hoved..Hale>,<Hoved_kodet..Hale_kodet>) hvis 
     kodning(Hoved,Hoved_kodet) og 
     kod(Hale,Hale_kodet).
; kodning fra DNA til RNA
kodning('a','u').
kodning('t','a').
kodning('g','c').
kodning('c','g').
; anden del af kodningen
kod1(<>,<>).
kod1(<Hoved..Hale>,<Hoved_kodet..Hale_kodet>) hvis 
     kodning1(Hoved,Hoved_kodet) og 
     kod1(Hale,Hale_kodet).
vælg_een find_codon
  find_codon(<>,<>).
  ;
  find_codon(<S1,S2,S3..Rest>,<S..Rest_samlet>) hvor 
       streng(S1),
       streng(S2) og 
       streng(S3) hvis 
       sammensæt(S1,S2,S_res),
       sammensæt(S_res,S3,S) og 
       find_codon(Rest,Rest_samlet).
  find_codon(<S1,S2,S3..Rest>,<S..Rest_samlet>) hvor 
       streng(S) hvis 
       sammensæt(S1,S_res,S),
       længde(S1,1),
       sammensæt(S2,S3,S_res),
       længde(S2,1) og 
       find_codon(Rest,Rest_samlet).
slut.
omform('',<>).
omform(St,<S1..T>) hvor 
     streng(St) hvis 
     sammensæt(S1,S2,St),
     længde(S1,1) og 
     omform(S2,T).
omform(St,<H..T>) hvor 
     ikke(streng(St)) hvis 
     omform(S2,T) og 
     sammensæt(H,S2,St).
vælg_een syntese
  syntese(DNA_kode,Aminosyrer) hvor 
       streng(DNA_kode) hvis 
       omform(DNA_kode,Tmp),
       kod(Tmp,RNA_kode),
       find_codon(RNA_kode,Codon_kode) og 
       kod1(Codon_kode,Aminosyrer).
  syntese(DNA_kode,Aminosyrer) hvor 
       liste(Aminosyrer) hvis 
       kod1(Codon_kode,Aminosyrer),
       find_codon(RNA_kode,Codon_kode),
       kod(Tmp,RNA_kode) og 
       omform(DNA_kode,Tmp).
slut.
; kodning fra codoner til aminosyrer
kodning1('gcg',alanin).
kodning1('gca',alanin).
kodning1('gcc',alanin).
kodning1('gcu',alanin).
kodning1('cgg',arginin).
kodning1('cga',arginin).
kodning1('cgc',arginin).
kodning1('cgu',arginin).
kodning1('agg',arginin).
kodning1('aga',arginin).
kodning1('aac',aspargin).
kodning1('aau',aspargin).
kodning1('gac',asparginsyre).
kodning1('gau',asparginsyre).
kodning1('ugc',cystein).
kodning1('ugu',cystein).
kodning1('gag',glutaminsyre).
kodning1('gaa',glutaminsyre).
kodning1('cag',glutamin).
kodning1('caa',glutamin).
kodning1('ggg',glysin).
kodning1('gga',glysin).
kodning1('ggc',glysin).
kodning1('ggu',glysin).
kodning1('cac',histidin).
kodning1('cau',histidin).
kodning1('aua',isoleucin).
kodning1('auc',isoleucin).
kodning1('auu',isoleucin).
kodning1('cug',leucin).
kodning1('cua',leucin).
kodning1('cuc',leucin).
kodning1('cuu',leucin).
kodning1('uug',leucin).
kodning1('uua',leucin).
kodning1('aag',lysin).
kodning1('aaa',lysin).
kodning1('aug',methonin).
kodning1('uuc',phenylalanin).
kodning1('uuu',phenylalanin).
kodning1('ccg',prolin).
kodning1('cca',prolin).
kodning1('ccc',prolin).
kodning1('ccu',prolin).
kodning1('agc',serin).
kodning1('agu',serin).
kodning1('ucg',serin).
kodning1('uca',serin).
kodning1('ucc',serin).
kodning1('ucu',serin).
kodning1('acg',threonin).
kodning1('aca',threonin).
kodning1('acc',threonin).
kodning1('acu',threonin).
kodning1('ugg',tryptophan).
kodning1('uac',tyrosin).
kodning1('uau',tyrosin).
kodning1('gug',valin).
kodning1('gua',valin).
kodning1('guc',valin).
kodning1('guu',valin).
«eof»