lambdaway
::
ADN
3
|
list
|
login
|
load
|
|
{iframe {@ width="580" height="315" src="https://www.youtube.com/embed/7Hk9jct2ozY?si=AzQM1x1PpZgCuuH0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen}} _h1 ADN | [[DNA]] _ul [[linformation-genetique-et-la-molecule-dadn| https://www.kartable.fr/ressources/svt/cours/linformation-genetique-et-la-molecule-dadn/18908]] _ul [[http://rosettacode.org/wiki/Bioinformatics/base_count|http://rosettacode.org/wiki/Bioinformatics/base_count]] _p Adenine ( A ), Thymine ( T ), Cytosine ( C ) and Guanine ( G ). {prewrap '{def base_count {def base_count.r {lambda {:dna :b :n :i :count} {if {> :i :n} then :count else {base_count.r :dna :b :n {+ :i 1} {if {W.equal? {W.get :i :dna} :b} then {+ :count 1} else :count}} }}} {lambda {:dna :b} {base_count.r :dna :b {- {W.length :dna} 1} 0 0} }} -> {def base_count {def base_count.r {lambda {:dna :b :n :i :count} {if {> :i :n} then :count else {base_count.r :dna :b :n {+ :i 1} {if {W.equal? {W.get :i :dna} :b} then {+ :count 1} else :count}} }}} {lambda {:dna :b} {base_count.r :dna :b {- {W.length :dna} 1} 0 0} }} '{def B A C G T} -> {def B A C G T} '{def ADN CGTAAAAAATTACAACGTCCTTTGGCTATCTCTTAAACTCCTGCTAAATGCTCGTGCTTTCCAATTATGTAAGCGTTCCGAGACGGGGTGGTCGATTCTGAGGACAAAGGTCAAGATGGAGCGCATCGAACGCAATAAGGATCATTTGATGGGACGTTTCGTCGACAAAGTCTTGTTTCGAGAGTAACGGCTACCGTCTTCGATTCTGCTTATAACACTATGTTCTTATGAAATGGATGTTCTGAGTTGGTCAGTCCCAATGTGCGGGGTTTCTTTTAGTACGTCGGGAGTGGTATTATATTTAATTTTTCTATATAGCGATCTGTATTTAAGCAATTCATTTAGGTTATCGCCGCGATGCTCGGTTCGGACCGCCAAGCATCTGGCTCCACTGCTAGTGTCCTAAATTTGAATGGCAAACACAAATAAGATTTAGCAATTCGTGTAGACGACCGGGGACTTGCATGATGGGAGCAGCTTTGTTAAACTACGAACGTAAT} -> {def ADN CGTAAAAAATTACAACGTCCTTTGGCTATCTCTTAAACTCCTGCTAAATGCTCGTGCTTTCCAATTATGTAAGCGTTCCGAGACGGGGTGGTCGATTCTGAGGACAAAGGTCAAGATGGAGCGCATCGAACGCAATAAGGATCATTTGATGGGACGTTTCGTCGACAAAGTCTTGTTTCGAGAGTAACGGCTACCGTCTTCGATTCTGCTTATAACACTATGTTCTTATGAAATGGATGTTCTGAGTTGGTCAGTCCCAATGTGCGGGGTTTCTTTTAGTACGTCGGGAGTGGTATTATATTTAATTTTTCTATATAGCGATCTGTATTTAAGCAATTCATTTAGGTTATCGCCGCGATGCTCGGTTCGGACCGCCAAGCATCTGGCTCCACTGCTAGTGTCCTAAATTTGAATGGCAAACACAAATAAGATTTAGCAATTCGTGTAGACGACCGGGGACTTGCATGATGGGAGCAGCTTTGTTAAACTACGAACGTAAT } '{W.length {ADN}} -> {W.length {ADN}} '{def S {S.map {base_count {ADN}} {B}}} -> {def S {S.map {base_count {ADN}} {B}}} {B} = ({S}) A+C+G+T = '{+ {S}} -> A+C+G+T = {+ {S}} }
lambdaway v.20211111