cdskit parsegb - kfuku52/cdskit GitHub Wiki
cdskit parsegb
cdskit parsegb converts a
GenBank-formatted file
to FASTA and constructs sequence IDs from record metadata.
Key options
--extract_cds yes|noextracts the first CDS feature from each record (yesby default). Records without a CDS are reported and omitted. Usenoto export whole record sequences.--seq_name_format STRselects underscore-separated metadata fields for output IDs. The default isorganism_accessions. Enclose a field name that contains underscores in brackets, for example[molecule_type]_organism.--list_seq_name_keys yesprints the available annotation keys and values to standard error before conversion.--in_seq_formatmust begenbankorgb;genbankis the default.
CDS extraction follows joined locations and reverse-strand orientation. If
writing GenBank with --out_seq_format genbank, the retained CDS location and
translation exceptions are rebased to the extracted sequence. Other genomic
features and reference locations are not carried over with stale coordinates.
Example
Command
cdskit parsegb --seq_file input.gb --out_file output.fasta
input.gb
LOCUS NM_001080339 906 bp mRNA linear MAM 11-OCT-2020
DEFINITION Bos taurus lysozyme (renal amyloidosis) (LYZ1), mRNA.
ACCESSION NM_001080339 XM_001249625
VERSION NM_001080339.1
KEYWORDS RefSeq.
SOURCE Bos taurus (cattle)
ORGANISM Bos taurus
Eukaryota; Metazoa; Chordata; Craniata; Vertebrata; Euteleostomi;
Mammalia; Eutheria; Laurasiatheria; Artiodactyla; Ruminantia;
Pecora; Bovidae; Bovinae; Bos.
REFERENCE 1 (bases 1 to 906)
AUTHORS Nonaka Y, Akieda D, Aizawa T, Watanabe N, Kamiya M, Kumaki Y,
Mizuguchi M, Kikukawa T, Demura M and Kawano K.
TITLE X-ray crystallography and structural stability of digestive
lysozyme from cow stomach
JOURNAL FEBS J 276 (8), 2192-2200 (2009)
PUBMED 19348005
REMARK GeneRIF: In this investigation, we obtained the crystallographic
structure of recombinant bovine stomach lysozyme 2 (BSL2).
REFERENCE 2 (bases 1 to 906)
AUTHORS Irwin DM, White RT and Wilson AC.
TITLE Characterization of the cow stomach lysozyme genes: repetitive DNA
and concerted evolution
JOURNAL J Mol Evol 37 (4), 355-366 (1993)
PUBMED 8308905
REFERENCE 3 (bases 1 to 906)
AUTHORS Irwin DM and Wilson AC.
TITLE Multiple cDNA sequences and the evolution of bovine stomach
lysozyme
JOURNAL J Biol Chem 264 (19), 11387-11393 (1989)
PUBMED 2738070
COMMENT PROVISIONAL REFSEQ: This record has not yet been subject to final
NCBI review. The reference sequence was derived from M26245.1.
On Jan 16, 2007 this sequence version replaced XM_001249625.1.
##Evidence-Data-START##
Transcript exon combination :: M26245.1, CK975923.1 [ECO:0000332]
RNAseq introns :: single sample supports all introns
SAMN03145435, SAMN03145498
[ECO:0000348]
##Evidence-Data-END##
FEATURES Location/Qualifiers
source 1..906
/organism="Bos taurus"
/mol_type="mRNA"
/db_xref="taxon:9913"
/chromosome="5"
/map="5"
gene 1..906
/gene="LYZ1"
/gene_synonym="LYSOZYME; LYZ"
/note="lysozyme (renal amyloidosis)"
/db_xref="BGD:BT11901"
/db_xref="GeneID:781349"
exon 1..158
/gene="LYZ1"
/gene_synonym="LYSOZYME; LYZ"
/inference="alignment:Splign:2.1.0"
CDS 23..466
/gene="LYZ1"
/gene_synonym="LYSOZYME; LYZ"
/EC_number="3.2.1.17"
/note="1,4-beta-N-acetylmuramidase C; lysozyme C-1"
/codon_start=1
/product="lysozyme C-1 precursor"
/protein_id="NP_001073808.1"
/db_xref="BGD:BT11901"
/db_xref="GeneID:781349"
/translation="MKALIILGFLFLSVAVQGKVFERCELARTLKKLGLDGYKGVSLA
NWLCLTKWESSYNTKATNYNPGSESTDYGIFQINSKWWCNDGKTPNAVDGCHVSCSEL
MENEIAKAVACAKQIVSEQGITAWVAWKSHCRDHDVSSYVEGCTL"
sig_peptide 23..76
/gene="LYZ1"
/gene_synonym="LYSOZYME; LYZ"
/inference="COORDINATES: ab initio prediction:SignalP:4.0"
mat_peptide 77..463
/gene="LYZ1"
/gene_synonym="LYSOZYME; LYZ"
/product="lysozyme C-1"
exon 159..323
/gene="LYZ1"
/gene_synonym="LYSOZYME; LYZ"
/inference="alignment:Splign:2.1.0"
exon 324..399
/gene="LYZ1"
/gene_synonym="LYSOZYME; LYZ"
/inference="alignment:Splign:2.1.0"
exon 400..906
/gene="LYZ1"
/gene_synonym="LYSOZYME; LYZ"
/inference="alignment:Splign:2.1.0"
ORIGIN
1 gacatttgac ttctcagtca acatgaaggc tctcattatt ctggggtttc tcttcctttc
61 tgttgctgtc cagggcaagg tctttgagag atgtgagctt gccagaactc tgaagaaact
121 tggactggat ggctataagg gagtcagtct ggcaaactgg ctgtgtttga ccaaatggga
181 aagcagttat aacacaaaag ctacaaacta caatcctggc agtgaaagca ctgattatgg
241 gatatttcag atcaacagca aatggtggtg taatgatggc aaaaccccca acgcagttga
301 cggctgtcat gtatcctgca gcgaattaat ggaaaatgag atcgcgaaag ctgtagcgtg
361 tgccaagcag attgtcagtg agcaaggcat tacagcatgg gtggcatgga aaagtcactg
421 tcgagaccat gacgtcagca gttatgttga gggttgcacg ctgtaactgt ggagttatca
481 ttcttcagct cattttgtct ctttttcacg ttaaggaagt aatagttgaa tgaaagctta
541 taccaccatt ccttcaagca aacaatggtt ttacagaagc aggagcatat ggtcttctaa
601 gaagcttaat gtttatctaa tgtgttaatt atttgacact aggcctataa tatttttcag
661 tttgctagta aaactaatgc tggtgaatat ttgtctaaat tcttaattat ctaatatatc
721 tccagtatat tcagttctta attaaagcaa gaacatttat gcaccttgct gatcatgaag
781 gaatataaag agggattaga tgaactgttg ctttttctta atttcattag cattatgaca
841 aattcagaga cagatgagtc tgcaactatt gaaattaatt gctggttaac cacagatatg
901 aaatga
//
LOCUS NM_001285711 447 bp mRNA linear MAM 30-JUN-2020
DEFINITION Capra hircus serum lysozyme (S-LZ), mRNA.
ACCESSION NM_001285711 XM_005680194
VERSION NM_001285711.1
KEYWORDS RefSeq.
SOURCE Capra hircus (goat)
ORGANISM Capra hircus
Eukaryota; Metazoa; Chordata; Craniata; Vertebrata; Euteleostomi;
Mammalia; Eutheria; Laurasiatheria; Artiodactyla; Ruminantia;
Pecora; Bovidae; Caprinae; Capra.
COMMENT PROVISIONAL REFSEQ: This record has not yet been subject to final
NCBI review. The reference sequence was derived from GQ903681.1.
On Oct 22, 2013 this sequence version replaced XM_005680194.1.
##Evidence-Data-START##
Transcript exon combination :: GQ889414.1, GQ903681.1 [ECO:0000332]
RNAseq introns :: single sample supports all introns
SAMN05462052, SAMN05462053
[ECO:0000348]
##Evidence-Data-END##
FEATURES Location/Qualifiers
source 1..447
/organism="Capra hircus"
/mol_type="mRNA"
/db_xref="taxon:9925"
/chromosome="5"
/map="5"
gene 1..447
/gene="S-LZ"
/gene_synonym="lysozyme; LYZ; S-LYZ; TGTLyz"
/note="serum lysozyme"
/db_xref="GeneID:100860864"
CDS 1..447
/gene="S-LZ"
/gene_synonym="lysozyme; LYZ; S-LYZ; TGTLyz"
/codon_start=1
/product="serum lysozyme precursor"
/protein_id="NP_001272640.1"
/db_xref="GeneID:100860864"
/translation="MKALIILGLLLLSVAVQGKVFERCELARTLKRFGMDGFRGISLA
NWMCLARWESSYNTQATNYNSGDRSTDYGIFQINSHWWCNDGKTPGAVNACHIPCSAL
LQDDITQAVACAKRVVSDPQGIRAWVAWRSHCQNQDLTSYIQGCGV"
sig_peptide 1..54
/gene="S-LZ"
/gene_synonym="lysozyme; LYZ; S-LYZ; TGTLyz"
/inference="COORDINATES: ab initio prediction:SignalP:4.0"
exon 1..136
/gene="S-LZ"
/gene_synonym="lysozyme; LYZ; S-LYZ; TGTLyz"
/inference="alignment:Splign:2.0.8"
exon 137..301
/gene="S-LZ"
/gene_synonym="lysozyme; LYZ; S-LYZ; TGTLyz"
/inference="alignment:Splign:2.0.8"
exon 302..380
/gene="S-LZ"
/gene_synonym="lysozyme; LYZ; S-LYZ; TGTLyz"
/inference="alignment:Splign:2.0.8"
exon 381..447
/gene="S-LZ"
/gene_synonym="lysozyme; LYZ; S-LYZ; TGTLyz"
/inference="alignment:Splign:2.0.8"
ORIGIN
1 atgaaggctc tcattattct ggggcttctc ctcctttcgg tcgctgtcca aggcaaggtc
61 tttgagagat gtgagcttgc cagaactctg aaaagatttg gaatggatgg ctttagggga
121 atcagcctgg caaactggat gtgtttggcc agatgggaaa gcagttataa cacacaagct
181 acaaactaca atagtggaga cagaagcact gattatggga tatttcaaat caatagccac
241 tggtggtgta atgatggcaa aaccccagga gcagttaatg cctgtcacat accctgcagc
301 gctttgctgc aagatgacat cactcaagct gtagcatgtg caaagagggt tgtcagtgat
361 ccacaaggca ttagagcatg ggtggcatgg agaagtcatt gtcaaaacca agatctcacc
421 agttacattc agggttgtgg agtgtaa
//
output.fasta
>Bos_taurus_NM_001080339
ATGAAGGCTCTCATTATTCTGGGGTTTCTCTTCCTTTCTGTTGCTGTCCAGGGCAAGGTC
TTTGAGAGATGTGAGCTTGCCAGAACTCTGAAGAAACTTGGACTGGATGGCTATAAGGGA
GTCAGTCTGGCAAACTGGCTGTGTTTGACCAAATGGGAAAGCAGTTATAACACAAAAGCT
ACAAACTACAATCCTGGCAGTGAAAGCACTGATTATGGGATATTTCAGATCAACAGCAAA
TGGTGGTGTAATGATGGCAAAACCCCCAACGCAGTTGACGGCTGTCATGTATCCTGCAGC
GAATTAATGGAAAATGAGATCGCGAAAGCTGTAGCGTGTGCCAAGCAGATTGTCAGTGAG
CAAGGCATTACAGCATGGGTGGCATGGAAAAGTCACTGTCGAGACCATGACGTCAGCAGT
TATGTTGAGGGTTGCACGCTGTAA
>Capra_hircus_NM_001285711
ATGAAGGCTCTCATTATTCTGGGGCTTCTCCTCCTTTCGGTCGCTGTCCAAGGCAAGGTC
TTTGAGAGATGTGAGCTTGCCAGAACTCTGAAAAGATTTGGAATGGATGGCTTTAGGGGA
ATCAGCCTGGCAAACTGGATGTGTTTGGCCAGATGGGAAAGCAGTTATAACACACAAGCT
ACAAACTACAATAGTGGAGACAGAAGCACTGATTATGGGATATTTCAAATCAATAGCCAC
TGGTGGTGTAATGATGGCAAAACCCCAGGAGCAGTTAATGCCTGTCACATACCCTGCAGC
GCTTTGCTGCAAGATGACATCACTCAAGCTGTAGCATGTGCAAAGAGGGTTGTCAGTGAT
CCACAAGGCATTAGAGCATGGGTGGCATGGAGAAGTCATTGTCAAAACCAAGATCTCACC
AGTTACATTCAGGGTTGTGGAGTGTAA
References
Cite the method or resource actually used and report the CDSKIT version and options.
- Sayers EW et al. (2025). GenBank 2025 update. Nucleic Acids Research 53:D56–D61. Paper — Data resource; also record the accession.version identifiers and retrieval date of the sequences used.
- Cock PJA et al. (2009). Biopython: freely available Python tools for computational molecular biology and bioinformatics. Bioinformatics 25:1422–1423. Paper — Sequence parsing, feature extraction and genetic-code infrastructure used by CDSKIT.