2
$\begingroup$

I'm investigating bacterial genome. In GFF file, it includes gene, CDS, tRNA or something like that in region fields.

What is the difference between gene and CDS?

Thant you in advance.

$\endgroup$
2
  • $\begingroup$ Please edit your question and show us the file. We can't really help if all we have is a description. $\endgroup$
    – terdon
    Commented Apr 14 at 14:02
  • $\begingroup$ This question is more in the realm of pure biology than bioinformatics, and has already been asked and answered at Biology Stack Exchange: biology.stackexchange.com/a/11386/70838 $\endgroup$
    – gringer
    Commented Apr 16 at 21:04

2 Answers 2

3
$\begingroup$

CDS (Coding Domain Sequence) is just the protein - the sequence that is translated to amino acids. The gene for a bacterium should include the regulatory region, including the promoter and stop codon. The bigger infrastructure that comprise gene clusters, a big feature of bacteria, is, in my opinion, an extension of "the gene".

The underlying issue is "gene" and CDS look pretty similar for bacteria, so if it's a gene in the middle of a gene cluster, the differences are small. However, whats happened is the same nomenclature requirements for higher eukaryotes are imposed onto bacteria so in some cases its "over-classification", i.e. there's a much bigger difference between a gene and CDS in a higher eukaryote.

$\endgroup$
2
  • 1
    $\begingroup$ Thank you so much. $\endgroup$
    – uri
    Commented May 6 at 13:13
  • $\begingroup$ @Uri thanks, upvotes are preferred to "notes of thanks". $\endgroup$
    – M__
    Commented May 6 at 15:38
0
$\begingroup$

A gene can contain more than one CDS which is the sequence that actually makes proteins.

In gff file, multiple CDS features for the same gene need to be annotated by using a separate mRNA Parent feature for each, so there is always a 1:1 relationship of mRNA to CDS, like in the following schematic:

gene1            ================================    ID=gene1
mRNA1            ================================    ID=mRNA1;Parent=gene1
five_prime_UTR   ==                                  Parent=mRNA1
CDS1               ==....=====...........==          Parent=mRNA1 (3 rows)
three_prime_UTR                            ======    Parent=mRNA1
mRNA2            ================================    ID=mRNA2;Parent=gene1
exon             ====                                Parent=mRNA2
CDS2               ==....................==          Parent=mRNA2 (2 rows)
exon                                     ========    Parent=mRNA2

To illustrate how a gene is represented in gff file, look the figure below: enter image description here

The gene named EDEN extending from position 1000 to position 9000. It encodes three alternatively-spliced transcripts named EDEN.1, EDEN.2 and EDEN.3, the last of which has two alternative translational start sites leading to the generation of two protein coding sequences.

Here is how this gene should be described using GFF3:

0  ##gff-version 3.1.26
 1  ##sequence-region ctg123 1 1497228
 2  ctg123 . gene            1000  9000  .  +  .  ID=gene00001;Name=EDEN
 3  ctg123 . TF_binding_site 1000  1012  .  +  .  ID=tfbs00001;Parent=gene00001
 4  ctg123 . mRNA            1050  9000  .  +  .  ID=mRNA00001;Parent=gene00001;Name=EDEN.1
 5  ctg123 . mRNA            1050  9000  .  +  .  ID=mRNA00002;Parent=gene00001;Name=EDEN.2
 6  ctg123 . mRNA            1300  9000  .  +  .  ID=mRNA00003;Parent=gene00001;Name=EDEN.3
 7  ctg123 . exon            1300  1500  .  +  .  ID=exon00001;Parent=mRNA00003
 8  ctg123 . exon            1050  1500  .  +  .  ID=exon00002;Parent=mRNA00001,mRNA00002
 9  ctg123 . exon            3000  3902  .  +  .  ID=exon00003;Parent=mRNA00001,mRNA00003
10  ctg123 . exon            5000  5500  .  +  .  ID=exon00004;Parent=mRNA00001,mRNA00002,mRNA00003
11  ctg123 . exon            7000  9000  .  +  .  ID=exon00005;Parent=mRNA00001,mRNA00002,mRNA00003
12  ctg123 . CDS             1201  1500  .  +  0  ID=cds00001;Parent=mRNA00001;Name=edenprotein.1
13  ctg123 . CDS             3000  3902  .  +  0  ID=cds00001;Parent=mRNA00001;Name=edenprotein.1
14  ctg123 . CDS             5000  5500  .  +  0  ID=cds00001;Parent=mRNA00001;Name=edenprotein.1
15  ctg123 . CDS             7000  7600  .  +  0  ID=cds00001;Parent=mRNA00001;Name=edenprotein.1
16  ctg123 . CDS             1201  1500  .  +  0  ID=cds00002;Parent=mRNA00002;Name=edenprotein.2
17  ctg123 . CDS             5000  5500  .  +  0  ID=cds00002;Parent=mRNA00002;Name=edenprotein.2
18  ctg123 . CDS             7000  7600  .  +  0  ID=cds00002;Parent=mRNA00002;Name=edenprotein.2
19  ctg123 . CDS             3301  3902  .  +  0  ID=cds00003;Parent=mRNA00003;Name=edenprotein.3
20  ctg123 . CDS             5000  5500  .  +  1  ID=cds00003;Parent=mRNA00003;Name=edenprotein.3
21  ctg123 . CDS             7000  7600  .  +  1  ID=cds00003;Parent=mRNA00003;Name=edenprotein.3
22  ctg123 . CDS             3391  3902  .  +  0  ID=cds00004;Parent=mRNA00003;Name=edenprotein.4
23  ctg123 . CDS             5000  5500  .  +  1  ID=cds00004;Parent=mRNA00003;Name=edenprotein.4
24  ctg123 . CDS             7000  7600  .  +  1  ID=cds00004;Parent=mRNA00003;Name=edenprotein.4

You can see more information about gff file in this markdown.

$\endgroup$
2
  • 1
    $\begingroup$ The OP is asking about a bacterial species, so there is no splicing, no introns, none of that. $\endgroup$
    – terdon
    Commented Apr 15 at 14:23
  • $\begingroup$ Thank you so much. I could understand. $\endgroup$
    – uri
    Commented May 6 at 13:13

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.