Data update

This commit is contained in:
Ingy döt Net 2025-08-11 18:05:26 -07:00
parent 4d5544505c
commit 4924dd0264
3073 changed files with 55820 additions and 4408 deletions

View file

@ -0,0 +1,18 @@
# Filter the contents of the file into a table (id, c) of uppercase letters
create or replace table bases as (
select row_number() OVER () as id, c
from (select unnest(regexp_extract_all(content, '[A-Z]') ) as c
from read_text('rc-bioinformatics-base-count.txt') )
);
.print DNA sequence:
with tbl as (select (id - 1 - mod(id - 1, 50)) as "offset", c from bases)
select "offset", string_agg(c, '') as sequence
from tbl
group by "offset"
order by "offset" ;
.print
.print Distribution of bases:
select histogram(c), count(*) as N
from bases ;

View file

@ -0,0 +1,14 @@
## var DNA := '''
CGTAAAAAATTACAACGTCCTTTGGCTATCTCTTAAACTCCTGCTAAATG
CTCGTGCTTTCCAATTATGTAAGCGTTCCGAGACGGGGTGGTCGATTCTG
AGGACAAAGGTCAAGATGGAGCGCATCGAACGCAATAAGGATCATTTGAT
GGGACGTTTCGTCGACAAAGTCTTGTTTCGAGAGTAACGGCTACCGTCTT
CGATTCTGCTTATAACACTATGTTCTTATGAAATGGATGTTCTGAGTTGG
TCAGTCCCAATGTGCGGGGTTTCTTTTAGTACGTCGGGAGTGGTATTATA
TTTAATTTTTCTATATAGCGATCTGTATTTAAGCAATTCATTTAGGTTAT
CGCCGCGATGCTCGGTTCGGACCGCCAAGCATCTGGCTCCACTGCTAGTG
TCCTAAATTTGAATGGCAAACACAAATAAGATTTAGCAATTCGTGTAGAC
GACCGGGGACTTGCATGATGGGAGCAGCTTTGTTAAACTACGAACGTAAT
''';DNA:=DNA.Remove(#13,#10);
var t:=DNA.EachCount.OrderBy(x->x.key).Println.Sum(x->x.value);
Print('total,',t);