All Repeats of Synechocystis sp. PCC 6803 substr. GT-I

Total Repeats: 66792

Go To Repeat Summary Page

Download The Result in

S.No.Genome IDMotifIterationsLengthStartEndA%T%G%C% Protein ID
66501NC_017038GCG26355363835536430 %0 %66.67 %33.33 %Non-Coding
66502NC_017038ATT263553818355382333.33 %66.67 %0 %0 %383324065
66503NC_017038G77355386835538740 %0 %100 %0 %383324065
66504NC_017038CCAAA2103553897355390660 %0 %0 %40 %383324065
66505NC_017038ACT263554032355403733.33 %33.33 %0 %33.33 %383324066
66506NC_017038CAA263554038355404366.67 %0 %0 %33.33 %383324066
66507NC_017038ATT263554054355405933.33 %66.67 %0 %0 %383324066
66508NC_017038GGA263554075355408033.33 %0 %66.67 %0 %383324066
66509NC_017038T66355409235540970 %100 %0 %0 %383324066
66510NC_017038TG36355413235541370 %50 %50 %0 %383324066
66511NC_017038GGC26355420935542140 %0 %66.67 %33.33 %383324066
66512NC_017038GGA263554371355437633.33 %0 %66.67 %0 %383324066
66513NC_017038ATT263554377355438233.33 %66.67 %0 %0 %383324066
66514NC_017038TGAT283554490355449725 %50 %25 %0 %383324066
66515NC_017038CAT263554503355450833.33 %33.33 %0 %33.33 %383324066
66516NC_017038T66355461635546210 %100 %0 %0 %383324066
66517NC_017038T77355465535546610 %100 %0 %0 %383324066
66518NC_017038C66355467635546810 %0 %0 %100 %383324066
66519NC_017038AGTC283554740355474725 %25 %25 %25 %383324066
66520NC_017038GTG26355493935549440 %33.33 %66.67 %0 %383324066
66521NC_017038CCA263554976355498133.33 %0 %0 %66.67 %383324066
66522NC_017038AGG263555021355502633.33 %0 %66.67 %0 %383324066
66523NC_017038TGA263555036355504133.33 %33.33 %33.33 %0 %383324066
66524NC_017038GTT26355504735550520 %66.67 %33.33 %0 %383324066
66525NC_017038GGC39355508035550880 %0 %66.67 %33.33 %383324066
66526NC_017038GGC26355509135550960 %0 %66.67 %33.33 %383324066
66527NC_017038AAT263555125355513066.67 %33.33 %0 %0 %383324066
66528NC_017038GAA263555146355515166.67 %0 %33.33 %0 %383324066
66529NC_017038CCCT28355517935551860 %25 %0 %75 %383324066
66530NC_017038ATTT283555201355520825 %75 %0 %0 %383324066
66531NC_017038ACCC283555253355526025 %0 %0 %75 %383324066
66532NC_017038ACC263555284355528933.33 %0 %0 %66.67 %383324066
66533NC_017038CCA263555384355538933.33 %0 %0 %66.67 %383324066
66534NC_017038TCC26355548135554860 %33.33 %0 %66.67 %383324066
66535NC_017038CCCAG2103555504355551320 %0 %20 %60 %383324066
66536NC_017038CAC263555534355553933.33 %0 %0 %66.67 %383324066
66537NC_017038TATT283555672355567925 %75 %0 %0 %Non-Coding
66538NC_017038GAG263555720355572533.33 %0 %66.67 %0 %Non-Coding
66539NC_017038G66355580735558120 %0 %100 %0 %383324067
66540NC_017038CCG26355581835558230 %0 %33.33 %66.67 %383324067
66541NC_017038TGG39355585735558650 %33.33 %66.67 %0 %383324067
66542NC_017038CAT263555945355595033.33 %33.33 %0 %33.33 %383324067
66543NC_017038TTG26355599135559960 %66.67 %33.33 %0 %383324067
66544NC_017038AAGA283556060355606775 %0 %25 %0 %383324067
66545NC_017038CGC26355610435561090 %0 %33.33 %66.67 %383324067
66546NC_017038GGA263556140355614533.33 %0 %66.67 %0 %383324067
66547NC_017038TGC26355626335562680 %33.33 %33.33 %33.33 %383324067
66548NC_017038TGA263556332355633733.33 %33.33 %33.33 %0 %383324067
66549NC_017038GCG26355638135563860 %0 %66.67 %33.33 %383324067
66550NC_017038TGG26355644835564530 %33.33 %66.67 %0 %383324067
66551NC_017038A6635566033556608100 %0 %0 %0 %383324067
66552NC_017038GCC26355665135566560 %0 %33.33 %66.67 %383324067
66553NC_017038ATT263556718355672333.33 %66.67 %0 %0 %Non-Coding
66554NC_017038CCG26355675635567610 %0 %33.33 %66.67 %Non-Coding
66555NC_017038GCA263556915355692033.33 %0 %33.33 %33.33 %383324068
66556NC_017038GGTA283557063355707025 %25 %50 %0 %383324068
66557NC_017038CGC26355708135570860 %0 %33.33 %66.67 %383324068
66558NC_017038GTGAA2103557119355712840 %20 %40 %0 %383324068
66559NC_017038GGT26355714235571470 %33.33 %66.67 %0 %383324068
66560NC_017038AGG263557153355715833.33 %0 %66.67 %0 %383324068
66561NC_017038CCCA283557178355718525 %0 %0 %75 %383324068
66562NC_017038TCC26355729535573000 %33.33 %0 %66.67 %383324069
66563NC_017038GGT26355731035573150 %33.33 %66.67 %0 %383324069
66564NC_017038ATT263557373355737833.33 %66.67 %0 %0 %383324069
66565NC_017038ACA393557429355743766.67 %0 %0 %33.33 %383324069
66566NC_017038AAT263557532355753766.67 %33.33 %0 %0 %383324069
66567NC_017038CAT263557543355754833.33 %33.33 %0 %33.33 %383324069
66568NC_017038AATG283557576355758350 %25 %25 %0 %383324069
66569NC_017038TTG26355760835576130 %66.67 %33.33 %0 %383324069
66570NC_017038A7735576233557629100 %0 %0 %0 %383324069
66571NC_017038TTG26355770535577100 %66.67 %33.33 %0 %383324070
66572NC_017038TCT26355774535577500 %66.67 %0 %33.33 %383324070
66573NC_017038CAT263557777355778233.33 %33.33 %0 %33.33 %383324070
66574NC_017038AAT263557894355789966.67 %33.33 %0 %0 %383324070
66575NC_017038TCA263557955355796033.33 %33.33 %0 %33.33 %383324070
66576NC_017038ATG263558093355809833.33 %33.33 %33.33 %0 %383324070
66577NC_017038TTTA283558218355822525 %75 %0 %0 %383324070
66578NC_017038A7735582253558231100 %0 %0 %0 %383324070
66579NC_017038T77355826235582680 %100 %0 %0 %383324070
66580NC_017038GGAAA2103558275355828460 %0 %40 %0 %383324070
66581NC_017038T77355834035583460 %100 %0 %0 %Non-Coding
66582NC_017038TGAA283558398355840550 %25 %25 %0 %Non-Coding
66583NC_017038TAAC283558408355841550 %25 %0 %25 %Non-Coding
66584NC_017038TGT26355846135584660 %66.67 %33.33 %0 %Non-Coding
66585NC_017038TCG26355848735584920 %33.33 %33.33 %33.33 %383324071
66586NC_017038CCT26355851835585230 %33.33 %0 %66.67 %383324071
66587NC_017038TTGA283558549355855625 %50 %25 %0 %383324071
66588NC_017038CAT263558662355866733.33 %33.33 %0 %33.33 %383324071
66589NC_017038ATGT283558678355868525 %50 %25 %0 %383324071
66590NC_017038TAA263558707355871266.67 %33.33 %0 %0 %383324071
66591NC_017038CGT26355872035587250 %33.33 %33.33 %33.33 %383324071
66592NC_017038CCA263558728355873333.33 %0 %0 %66.67 %383324071
66593NC_017038GAA263558746355875166.67 %0 %33.33 %0 %383324071
66594NC_017038CAC263558782355878733.33 %0 %0 %66.67 %383324071
66595NC_017038GCT26355885135588560 %33.33 %33.33 %33.33 %383324071
66596NC_017038AAG263558868355887366.67 %0 %33.33 %0 %383324071
66597NC_017038G66355889935589040 %0 %100 %0 %383324071
66598NC_017038ATTT283558973355898025 %75 %0 %0 %383324071
66599NC_017038ACT263558988355899333.33 %33.33 %0 %33.33 %383324071
66600NC_017038GGA263559022355902733.33 %0 %66.67 %0 %383324071
66601NC_017038TTG26355908135590860 %66.67 %33.33 %0 %383324071
66602NC_017038CCA263559087355909233.33 %0 %0 %66.67 %383324071
66603NC_017038ATG263559132355913733.33 %33.33 %33.33 %0 %383324071
66604NC_017038CCT26355913935591440 %33.33 %0 %66.67 %383324071
66605NC_017038GAA263559173355917866.67 %0 %33.33 %0 %383324071
66606NC_017038A6635591773559182100 %0 %0 %0 %383324071
66607NC_017038CCG26355921635592210 %0 %33.33 %66.67 %383324071
66608NC_017038ATC263559263355926833.33 %33.33 %0 %33.33 %383324071
66609NC_017038C66355935935593640 %0 %0 %100 %383324071
66610NC_017038A6635594953559500100 %0 %0 %0 %383324071
66611NC_017038CAG263559588355959333.33 %0 %33.33 %33.33 %383324071
66612NC_017038TGG26355960335596080 %33.33 %66.67 %0 %383324071
66613NC_017038ATT263559785355979033.33 %66.67 %0 %0 %383324071
66614NC_017038TGA263559921355992633.33 %33.33 %33.33 %0 %383324071
66615NC_017038A7735599853559991100 %0 %0 %0 %383324071
66616NC_017038GAAC283560020356002750 %0 %25 %25 %383324071
66617NC_017038TGC26356004535600500 %33.33 %33.33 %33.33 %383324071
66618NC_017038GGT26356005435600590 %33.33 %66.67 %0 %383324071
66619NC_017038TCT26356006435600690 %66.67 %0 %33.33 %383324071
66620NC_017038AAT263560103356010866.67 %33.33 %0 %0 %383324071
66621NC_017038T66356017435601790 %100 %0 %0 %383324071
66622NC_017038AG363560206356021150 %0 %50 %0 %383324071
66623NC_017038GAC263560256356026133.33 %0 %33.33 %33.33 %383324071
66624NC_017038A6635603123560317100 %0 %0 %0 %383324071
66625NC_017038CGA263560324356032933.33 %0 %33.33 %33.33 %383324071
66626NC_017038ACT263560348356035333.33 %33.33 %0 %33.33 %383324071
66627NC_017038GAA263560529356053466.67 %0 %33.33 %0 %383324071
66628NC_017038ATT263560635356064033.33 %66.67 %0 %0 %383324071
66629NC_017038GCG26356066335606680 %0 %66.67 %33.33 %383324071
66630NC_017038GAA263560691356069666.67 %0 %33.33 %0 %383324071
66631NC_017038ATTT283560767356077425 %75 %0 %0 %383324071
66632NC_017038GAA263560871356087666.67 %0 %33.33 %0 %383324071
66633NC_017038ACC263561013356101833.33 %0 %0 %66.67 %383324071
66634NC_017038ACC263561027356103233.33 %0 %0 %66.67 %383324071
66635NC_017038GAA263561054356105966.67 %0 %33.33 %0 %383324071
66636NC_017038TTG26356108135610860 %66.67 %33.33 %0 %383324071
66637NC_017038GAA263561111356111666.67 %0 %33.33 %0 %383324071
66638NC_017038TAAA283561167356117475 %25 %0 %0 %383324071
66639NC_017038TAT263561175356118033.33 %66.67 %0 %0 %Non-Coding
66640NC_017038TGA263561238356124333.33 %33.33 %33.33 %0 %Non-Coding
66641NC_017038TGCCC210356135935613680 %20 %20 %60 %Non-Coding
66642NC_017038C66356136635613710 %0 %0 %100 %Non-Coding
66643NC_017038CAT263561410356141533.33 %33.33 %0 %33.33 %383324072
66644NC_017038CAA263561480356148566.67 %0 %0 %33.33 %383324072
66645NC_017038GGAGCG2123561524356153516.67 %0 %66.67 %16.67 %383324072
66646NC_017038GCC26356155835615630 %0 %33.33 %66.67 %383324072
66647NC_017038GCC26356166335616680 %0 %33.33 %66.67 %383324072
66648NC_017038GTT26356168035616850 %66.67 %33.33 %0 %383324072
66649NC_017038GGT26356168635616910 %33.33 %66.67 %0 %383324072
66650NC_017038ATT263561762356176733.33 %66.67 %0 %0 %383324072
66651NC_017038GTG26356183435618390 %33.33 %66.67 %0 %383324072
66652NC_017038GAC263561894356189933.33 %0 %33.33 %33.33 %383324072
66653NC_017038C88356192735619340 %0 %0 %100 %383324072
66654NC_017038TTA263561980356198533.33 %66.67 %0 %0 %383324072
66655NC_017038G66356199735620020 %0 %100 %0 %383324072
66656NC_017038GAA263562037356204266.67 %0 %33.33 %0 %383324072
66657NC_017038TGA263562088356209333.33 %33.33 %33.33 %0 %383324072
66658NC_017038CCCA283562110356211725 %0 %0 %75 %383324072
66659NC_017038GCG26356216135621660 %0 %66.67 %33.33 %383324072
66660NC_017038GCG26356222735622320 %0 %66.67 %33.33 %383324072
66661NC_017038T66356227035622750 %100 %0 %0 %383324072
66662NC_017038CAC263562478356248333.33 %0 %0 %66.67 %383324072
66663NC_017038CAC393562508356251633.33 %0 %0 %66.67 %383324072
66664NC_017038CGA263562517356252233.33 %0 %33.33 %33.33 %383324072
66665NC_017038GAA263562584356258966.67 %0 %33.33 %0 %383324072
66666NC_017038TCA263562594356259933.33 %33.33 %0 %33.33 %383324072
66667NC_017038GAT263562607356261233.33 %33.33 %33.33 %0 %383324072
66668NC_017038CGG26356265935626640 %0 %66.67 %33.33 %383324072
66669NC_017038G66356266335626680 %0 %100 %0 %383324072
66670NC_017038GGT26356273635627410 %33.33 %66.67 %0 %383324072
66671NC_017038AATT283562801356280850 %50 %0 %0 %383324072
66672NC_017038AATT283562939356294650 %50 %0 %0 %383324072
66673NC_017038GGC26356297635629810 %0 %66.67 %33.33 %383324072
66674NC_017038AAGC283563088356309550 %0 %25 %25 %383324072
66675NC_017038A6635631033563108100 %0 %0 %0 %383324072
66676NC_017038GGC26356324535632500 %0 %66.67 %33.33 %Non-Coding
66677NC_017038ATC263563458356346333.33 %33.33 %0 %33.33 %383324073
66678NC_017038TGAT283563536356354325 %50 %25 %0 %383324073
66679NC_017038ATGG283563575356358225 %25 %50 %0 %383324073
66680NC_017038ACAA283563704356371175 %0 %0 %25 %383324073
66681NC_017038TAA263563726356373166.67 %33.33 %0 %0 %383324073
66682NC_017038TCG26356373635637410 %33.33 %33.33 %33.33 %383324073
66683NC_017038TGGGC210356377435637830 %20 %60 %20 %383324073
66684NC_017038TAT263563799356380433.33 %66.67 %0 %0 %383324073
66685NC_017038ACC263564021356402633.33 %0 %0 %66.67 %383324073
66686NC_017038GCG26356407435640790 %0 %66.67 %33.33 %383324073
66687NC_017038ACC263564124356412933.33 %0 %0 %66.67 %383324073
66688NC_017038TAC263564177356418233.33 %33.33 %0 %33.33 %383324073
66689NC_017038TAA263564301356430666.67 %33.33 %0 %0 %Non-Coding
66690NC_017038TAC263564320356432533.33 %33.33 %0 %33.33 %Non-Coding
66691NC_017038CAGGG2103564381356439020 %0 %60 %20 %Non-Coding
66692NC_017038A6635644103564415100 %0 %0 %0 %Non-Coding
66693NC_017038TCC26356444935644540 %33.33 %0 %66.67 %Non-Coding
66694NC_017038TGC26356453235645370 %33.33 %33.33 %33.33 %Non-Coding
66695NC_017038GGGT28356486635648730 %25 %75 %0 %383324074
66696NC_017038CTTTT210356493835649470 %80 %0 %20 %383324074
66697NC_017038TCC26356498735649920 %33.33 %0 %66.67 %383324074
66698NC_017038TGGA283565027356503425 %25 %50 %0 %383324074
66699NC_017038GTG26356506435650690 %33.33 %66.67 %0 %383324074
66700NC_017038AAC263565172356517766.67 %0 %0 %33.33 %383324074
66701NC_017038CGG26356520535652100 %0 %66.67 %33.33 %383324074
66702NC_017038GGC26356529035652950 %0 %66.67 %33.33 %383324074
66703NC_017038ATT263565408356541333.33 %66.67 %0 %0 %383324074
66704NC_017038GAA263565491356549666.67 %0 %33.33 %0 %383324074
66705NC_017038GATAG2103565579356558840 %20 %40 %0 %Non-Coding
66706NC_017038TCT26356562935656340 %66.67 %0 %33.33 %Non-Coding
66707NC_017038GAA263565655356566066.67 %0 %33.33 %0 %Non-Coding
66708NC_017038ATG263565680356568533.33 %33.33 %33.33 %0 %383324075
66709NC_017038ATC263565879356588433.33 %33.33 %0 %33.33 %383324075
66710NC_017038CAA263565962356596766.67 %0 %0 %33.33 %383324075
66711NC_017038TCCT28356619535662020 %50 %0 %50 %Non-Coding
66712NC_017038TGA263566204356620933.33 %33.33 %33.33 %0 %383324076
66713NC_017038AGC263566340356634533.33 %0 %33.33 %33.33 %383324076
66714NC_017038ATT263566478356648333.33 %66.67 %0 %0 %383324076
66715NC_017038TGCC28356651135665180 %25 %25 %50 %383324076
66716NC_017038GTT26356653435665390 %66.67 %33.33 %0 %383324076
66717NC_017038TCCCC210356656335665720 %20 %0 %80 %383324076
66718NC_017038CACCC2103566623356663220 %0 %0 %80 %383324076
66719NC_017038ATT263566652356665733.33 %66.67 %0 %0 %383324076
66720NC_017038G66356666135666660 %0 %100 %0 %383324076
66721NC_017038ATA263566669356667466.67 %33.33 %0 %0 %383324076
66722NC_017038A7735666833566689100 %0 %0 %0 %383324076
66723NC_017038GAA263566695356670066.67 %0 %33.33 %0 %383324076
66724NC_017038GAT263566728356673333.33 %33.33 %33.33 %0 %383324076
66725NC_017038TGG26356678335667880 %33.33 %66.67 %0 %383324076
66726NC_017038TCG26356684135668460 %33.33 %33.33 %33.33 %383324076
66727NC_017038A6635668963566901100 %0 %0 %0 %Non-Coding
66728NC_017038CAA263566950356695566.67 %0 %0 %33.33 %Non-Coding
66729NC_017038C66356697735669820 %0 %0 %100 %383324077
66730NC_017038CAT263567029356703433.33 %33.33 %0 %33.33 %383324077
66731NC_017038CCG26356710635671110 %0 %33.33 %66.67 %383324077
66732NC_017038TGG26356717835671830 %33.33 %66.67 %0 %383324077
66733NC_017038TGTT28356720035672070 %75 %25 %0 %383324077
66734NC_017038ATT263567271356727633.33 %66.67 %0 %0 %383324077
66735NC_017038T66356732635673310 %100 %0 %0 %383324077
66736NC_017038CAT263567368356737333.33 %33.33 %0 %33.33 %383324077
66737NC_017038TGG26356737935673840 %33.33 %66.67 %0 %383324077
66738NC_017038ATTT283567406356741325 %75 %0 %0 %383324077
66739NC_017038GGC26356742235674270 %0 %66.67 %33.33 %383324077
66740NC_017038CAT263567452356745733.33 %33.33 %0 %33.33 %383324077
66741NC_017038TAA263567464356746966.67 %33.33 %0 %0 %383324077
66742NC_017038TGG26356747835674830 %33.33 %66.67 %0 %383324077
66743NC_017038AAC263567625356763066.67 %0 %0 %33.33 %383324077
66744NC_017038CACCAT2123567636356764733.33 %16.67 %0 %50 %383324077
66745NC_017038CCATGA2123567662356767333.33 %16.67 %16.67 %33.33 %383324077
66746NC_017038ACCATA2123567700356771150 %16.67 %0 %33.33 %383324077
66747NC_017038CCA263567713356771833.33 %0 %0 %66.67 %383324077
66748NC_017038ATC4123567727356773833.33 %33.33 %0 %33.33 %383324077
66749NC_017038GACCAT2123567741356775233.33 %16.67 %16.67 %33.33 %383324077
66750NC_017038ACC263567778356778333.33 %0 %0 %66.67 %383324077
66751NC_017038ATGG283567789356779625 %25 %50 %0 %383324077
66752NC_017038CTTT28356780735678140 %75 %0 %25 %383324077
66753NC_017038AGC263567823356782833.33 %0 %33.33 %33.33 %383324077
66754NC_017038AAC263568045356805066.67 %0 %0 %33.33 %383324077
66755NC_017038AAAGGT2123568083356809450 %16.67 %33.33 %0 %383324077
66756NC_017038CTAC283568159356816625 %25 %0 %50 %Non-Coding
66757NC_017038CGC26356820235682070 %0 %33.33 %66.67 %Non-Coding
66758NC_017038GTG26356825435682590 %33.33 %66.67 %0 %383324078
66759NC_017038TGG26356834235683470 %33.33 %66.67 %0 %383324078
66760NC_017038TATT283568390356839725 %75 %0 %0 %383324078
66761NC_017038AGT263568467356847233.33 %33.33 %33.33 %0 %383324078
66762NC_017038G66356850735685120 %0 %100 %0 %383324078
66763NC_017038GGGCTG212356853035685410 %16.67 %66.67 %16.67 %383324078
66764NC_017038TGG26356873235687370 %33.33 %66.67 %0 %383324078
66765NC_017038TAT263568772356877733.33 %66.67 %0 %0 %383324078
66766NC_017038CCG26356880435688090 %0 %33.33 %66.67 %383324078
66767NC_017038ATT263568888356889333.33 %66.67 %0 %0 %383324078
66768NC_017038A6635689453568950100 %0 %0 %0 %Non-Coding
66769NC_017038GCCCC210356900635690150 %0 %20 %80 %Non-Coding
66770NC_017038AAC263569018356902366.67 %0 %0 %33.33 %Non-Coding
66771NC_017038TTAT283569112356911925 %75 %0 %0 %Non-Coding
66772NC_017038TAATT2103569174356918340 %60 %0 %0 %Non-Coding
66773NC_017038TTTG28356919835692050 %75 %25 %0 %Non-Coding
66774NC_017038AT363569255356926050 %50 %0 %0 %Non-Coding
66775NC_017038CCA263569268356927333.33 %0 %0 %66.67 %Non-Coding
66776NC_017038ACT263569313356931833.33 %33.33 %0 %33.33 %Non-Coding
66777NC_017038CCATC2103569345356935420 %20 %0 %60 %Non-Coding
66778NC_017038ATT263569384356938933.33 %66.67 %0 %0 %Non-Coding
66779NC_017038GACA283569502356950950 %0 %25 %25 %Non-Coding
66780NC_017038A6635695373569542100 %0 %0 %0 %Non-Coding
66781NC_017038CT36356957635695810 %50 %0 %50 %Non-Coding
66782NC_017038ATTG283569585356959225 %50 %25 %0 %Non-Coding
66783NC_017038CAGC283569617356962425 %0 %25 %50 %Non-Coding
66784NC_017038T77356964035696460 %100 %0 %0 %Non-Coding
66785NC_017038GCG26356968935696940 %0 %66.67 %33.33 %Non-Coding
66786NC_017038GAT263569804356980933.33 %33.33 %33.33 %0 %Non-Coding
66787NC_017038TTA263569853356985833.33 %66.67 %0 %0 %Non-Coding
66788NC_017038ATCCT2103569893356990220 %40 %0 %40 %Non-Coding
66789NC_017038GCG39356990735699150 %0 %66.67 %33.33 %Non-Coding
66790NC_017038ATTT283569920356992725 %75 %0 %0 %Non-Coding
66791NC_017038CGGC28356994935699560 %0 %50 %50 %Non-Coding
66792NC_017038TGT26356996235699670 %66.67 %33.33 %0 %Non-Coding