Ciao a tutti ragazzi spero possiate aiutarmi in quest' esercizio di programmazione in R. L' esercizio dice così:
Per il seguente motif: A(2,4)T
scrivere la funzione conta(dna) che restituisce il numero di occorrenze del motif all' interno del dna passato come variabile di input.
Di solito non ho difficoltà a svolgere questo tipo di esercizio se nel motif ci sono solo lettere(A,T,C,G) e parentesi quadre e graffe....ma in questo caso non capisco per cosa sta (2,4), non capisco come devo rappresentare questi numeri in parentesi tonde.
Io lo svolgo così:
conta<-function(dna)
contatore<-0
indiceMax<-length(dna)-2
for(i in c(1:indiceMax)){
if(dna[i]=="A"............................................&dna[i+2]){
contatore<-contatore+1
}
}
return(contatore)
}
Penso che anche l' espressione: length(dna)-2 è sbagliata perchè non so quanto è lungo il motif, penso 3 per questo ho fatto -2; e anche le posizioni delle basi di conseguenza(dna[i]).
Spero tanto che possiate darmi una mano, mi sareste di grande aiuto!!
Grazie mille a tutti anticipatamente