Expression reguliere
grep
pour rechercher un motif dans un fichier
[tranchant@node10 Bank]$ grep "gene" all.gff3 | head -3
Chr1 MSU_osa1r7 gene 2903 10817 . + . ID=LOC_Os01g01010;Name=LOC_Os01g01010;Note=TBC%20domain%20containing%20protein%2C%20expressed
Chr1 MSU_osa1r7 gene 11218 12435 . + . ID=LOC_Os01g01019;Name=LOC_Os01g01019;Note=expressed%20protein
Chr1 MSU_osa1r7 gene 12648 15915 . + . ID=LOC_Os01g01030;Name=LOC_Os01g01030;Note=monocopper%20oxidase%2C%20putative%2C%20expressed
[tranchant@node10 Bank]$ grep "gene" all.gff3 | tail -3
ChrSy MSU_osa1r7 mRNA 589676 589999 . + . ID=ChrSy.fgenesh.mRNA.89;Parent=ChrSy.fgenesh.gene.89;Name=ChrSy.fgenesh.mRNA.89
ChrSy MSU_osa1r7 CDS 589676 589999 11.35 + 0 ID=ChrSy.fgenesh.CDS.327;Parent=ChrSy.fgenesh.mRNA.89;score=11.35
ChrSy MSU_osa1r7 exon 589676 589999 11.35 +
grep -E "gene\s" all.gff3
Rechercher un motif (pattern) dans une chaine de caractère /MOTIF/
motif recherché | Expresion regulière | |
---|---|---|
site restriction EcoRI | ATCGCGAATTCAC | /ATCGCGAATTCAC/ |
site AvaII | GGACC ou GGTCC | /GGACC |
/GG[AT]CC/ | ||
site restriction BisI | GCNGC | /GC[ACGT]GC/ |
motif recherché | Expresion regulière | |
---|---|---|
Motif avec une base T présente 3 à n fois | GATC GAAAATTC ... | /A{3,}/ |
Motif avec une base T présente 0 à 7 fois | GAC GATC GATTC ... | /T{,7}/ |
Motif présent en début de chaine | AAA... | ^AAA |
Motif présent en fin de chaine | ...GGG | GGG$ |
^ATG[ATGC]{30,1000}A{5,10}$
Expression régulière ou rationnelle = Motif qui décrit un ensemble de chaînes de caractères possibles permettant de faire des sélections
Communes aux ERs basiques et étendues :
^ | début de ligne | ^LOC1 |
$ | fin de ligne | LOC1$ |
. | n’importe quel caractère | ^L.C1 |
* | 0 à n fois | ATCA*T |
[...] | plage de caractères permis | [ATGC] |
[^...] | plage de caractères interdits | [^ATGC] |
[0-9] | N’importe quel chiffre | |
[a-z] | N’importe quelle lettre en minuscule | |
[^A-Z] | N’importe quel caractère excepté une lettre en majuscule | |
[a-zA-Z] | N’importe quelle lettre en minuscule ou majuscule | |
\s | espace | |
\t | tabulation |