cdskit accession2fasta - kfuku52/cdskit GitHub Wiki
cdskit accession2fasta
cdskit accession2fasta retrieves FASTA sequences from a list of
GenBank accessions through NCBI
E-utilities. Put one accession on each line of the input text file.
Key options
--accession_file PATHis required.--email ADDRESSidentifies requests to NCBI and is recommended for production or repeated downloads.--extract_cds yes|noextracts the first CDS feature from each record (yesby default). Records without a CDS are reported and omitted. Usenoto retain whole GenBank record sequences.- Joined CDS locations and reverse-strand orientation are honored; only the first CDS is exported, not every CDS in a genomic record.
--seq_name_format STRselects underscore-separated metadata fields for output IDs. Enclose a field name that contains underscores in brackets, for example[molecule_type]_organism. Use--list_seq_name_keys yesto inspect available fields.--strict yes|nodefaults toyes: missing, duplicate, or unexpected retrieved accessions stop the command before output is written.noaccepts the returned records with a warning. Repeated requests and versionless accession aliases are supported. This check precedes the optional CDS extraction filter.--out_file -writes FASTA to standard output; this is the default.
Retrieval depends on NCBI availability. In strict mode, a retrieval mismatch
returns a nonzero exit status and preserves an existing output file. Missing CDS
features are still reported and omitted when --extract_cds yes is selected.
Example
Command
cdskit accession2fasta --accession_file input.txt --out_file output.fasta
input.txt
FM211860.1
FM211829.1
FM211877.1
FM211842.1
FM211850.1
output.fasta
>Orthoclada_laxa_FM211860
TCACCCATGTCCTCTACAACCTCTCCCCCGCCGAGCTGTACGAGCAGGCGATCAAGTACG
AGAAGGGGTCGTTTATCACGGCCACCGGCGCGCTGGCGACGCTGTCGGGCGCTAAGACAG
GCCGGTCGCCCAGGGACAAGCGCGTCGTCAAGGACGAGGCCGCCGCGCAGGACCTGTGGT
GGGGCAAGGGGTCGCCGAACATCGAGATGGACGAGCACACGTTCCTCACCAACAGGGAGA
GGGCAGTCGACTACCTCAACTCCCTCGACAAGGTGTTCGTGAACGACCAGTTCCTGAACT
GGGACCCGGAGAACTGCATCAAGGTCCGCATCATCTCCGCCAGGGCGTACCACTCCCCCT
TCATGCATAACATGTGCATCCGCCCCACGGAGGAAGAGCTGGAGAGCTTCGGCACGCCGG
ACTTCACCATCTACAACGCCGGGCAGTTCCCCTGCAACCGTTACACGCACTACATGACGT
CGTCGACGAGCGTAGACATCAACCTCGCTAGGAGGGAGATGGTGATCCTGGGCACGCAGT
ACGCCGGGGAGATGAAGAAGGGCCTCTTCGGCGTCATGCACTACCTCATGCCCAAGCGCG
GCATCCTCTCGCTGCACTCCGGGTGCAATATGGGCAAGGACGGTGACGTCGCCCTCTTCT
TTGGGCTCTCAGGGACCGGGAGGACGACGCTGTCAACGGACCACAATAGGCTCCTGATCG
GCGACGACGAGCACTGCTGGAGCGACAATGGCGTCTCCAACATTGAGGGTGGTTGTTATG
CCAAGTGTATAGACCTGTCCCAGGAGAAAGAACCTGATATTTGGAACGCCATCAAGTTTG
GAACTGTGTTGGAGAACGTTGTCTTCGACGAGCATACTCGCGAAGTGGACTATGCCGATA
AATCTGTAACAGAGAACACTCGGGCTGCTTACCCGATCGAGTACATCCCCAACGCCAAGA
TACCATGCGTCGGGCCGCACCCGAAGAACGTCATCCTCTTGGCGTGTGACGCATTCGGTG
TCCTCCCGCCCGTCAGCAAGCTGAACCTGGCGCAGACCATGTACCATTTCATCAGCGGCT
ACACTGCTCTGGTTGCCGGCACGGAAGAAGGCATCAAGGAGCCACAGGCTACGTTCTCCG
CCTGCTTCGGTGCGGCTTTCATCATGCTCCACCCAACCAAGTACGCCGCCATGCTTGCCG
AGAAGATGCAGAAGTATGGCGCCACCGGGTGGCTTGTGAACACCGGCTGGTCCGGCGGCA
GGTATGGCGTGGGCAAGAGGATCCGGCTGCCCTACACCAGGAAGATCATCGACGCCATCC
ACTCCGGCGAGCTCCTCACCGCGAACTACAAGAAGACCGAGGTCTTCGGCCTGGAGATCC
CCACTGAGATCGAGGGCGTGCCGTCGGAAATCCTCGACCCCATCAACACTTGGACGGACA
AGGCGGCGTACAAGGAGACGCTCCTGAAGCTGGCTGGCCTGTTCAGGAAGAACTTCGAG
>Chasmanthium_latifolium_FM211829
TCACCCATGTCCTCTACAACCTCTCCCCGGGAGAGCTGTACGAGCAGGCGATCAAGTACG
AGAAGGGGTCGTTCATCACGTCCACCGGCGCGCTGGCGACGCTCTCCGGCGCCAAGACCG
GCCGGTCGCCCAGGGATAAGCGCGTCGTCAAGGACGAGGCCGCCGCGCAGGATCTGTGGT
GGGGCAAGGGCTCGCCGAACATCGAGATGGACGAGCACACGTTCCTCACGAACAGGGAGA
GGGCCGTCGACTACCTCAACTCCCTCGACAAGGTGTTCGTGAACGACCAGTTCCTGAACT
GGGACCCCGAGAACCGCATCAAGGTCCGCATCATCTCCGCCAGGGCGTACCACTCCCTCT
TCATGCACAACATGTGCATCCGGCCCACGGAGGAGGAGCTGGAGAGCTTCGGCACGCCGG
ACTTCACCATTTACAACGCCGGGCAGTTCCCCTGCAACCGGTACACGCACTACATGACGT
CGTCCACCAGCGTAGACATCAACCTCGCTAGGAGGGAGATGGTGATCCTGGGCACGCAGT
ACGCCGGCGAGATGAAGAAGGGCCTCTTCGGCGTCATGCACTACCTCATGCCCAAACGCC
ACATTCTCTCGCTGCACTCCGGATGCAACATGGGCAGAGACGGTGACGTCGCCCTCTTCT
TTGGGCTCTCAGGTACCAGAAAGACGACGCTGTCGACGGACCACAACCGGCTTCTGATCG
GTGACGACGAACACTGCTGGAGCGACAATGGCGTCTCCAACATCGAGGGCGGTTGCTGCG
CCAAGTGCATAGACCTCTCCCAGGAGAAAGAGCCTGATATCTGGAACGCCATCAAGTTTG
GAACTGTGCTGGAGAACGTTGTCTTCGATGAACATACTCGAGAAGTTGACTACGCTGATA
AATCTGTCACCGAGAACACTCGGGCTGCTTACCCGATCGAGTACATCCCCAACGCCAAGA
TACCCTGCGTCGGGCCGCACCCGAAGAACGTCATTCTCTTGGCCTGCGACGCATTCGGCG
TGCTCCCGCCTGTCAGCAAGCTGAACCTGGCGCAGACCATGTACCATTTCATCAGTGGCT
ACACTGCTCTGGTTGCCGGCACGGAAGACGGCATTAAGGAGCCACAGGCTACTTTCTCCG
CCTGCTTCGGCGCCGCTTTCATCATGCTCCACCCGACCAAGTACGCCGCCATGCTCGCCG
AGAAGATGCAGAAGTACGGCGCCACCGGGTGGCTTGTGAACACCGGCTGGTCCGGCGGGA
GGTACGGTGTGGGCAAGAGGATCAAGCTGCCGTACACCAGGAAGATCATCGACGCCATCC
ACTCCGGCGAGCTCCTCACCGCCAACTACAAGAAGACCGAGGTCTTCGGCCTGGAGATAC
CCACTGAGATCGACGGCGTGCCGTCGGAAATCCTCGACCCCATCAGCACCTGGACGGACA
AGGCGGCGTGCAAGGACACTCTCCTGAAGCTGGCCGGCCTGTTCAGGAAGAACTTCGAG
>Thysanolaena_latifolia_FM211877
TCACCCATGTCCTCTACAACCTCTCCCCGGCTGAGCTGTACGAGCAGGCGATCAAATACG
AGAAGGGGTCGTTCATCACGTCCACCGGCGCGCTGGCGACGCTGTCCGGCGCCAAGACCG
GCCGGTCGCCCAGGGACAAGCGCGTCGTCAAGGACGAGGCTGCCGCGCAGGAGCTGTGGT
GGGGCAAGGGCTCGCCCAACATCGAGATGGACGAGCACACGTTCCTGACCAACAGGGAGA
GGGCCGTCGACTACCTCAACTCCCTGGACAAGGTGTTCGTGAACGACCAGTTCCTCAACT
GGGATCCGGAGAACCGCATCAAGGTCCGCATCATCTCCGCCAGGGCGTACCACTCCCTCT
TCATGCATAACATGTGCATCCGTCCCACGGAGGAGGAGCTGGAGAGTTTCGGCACGCCGG
ACTTCACCATTTACAACGCCGGGCAGTTTCCCTGTAACCGTTACACGCACTACATGACGT
CGTCCACGAGCGTAGACATCAACCTCGCTAGGAGGGAGATGGTGATCCTGGGCACGCAGT
ACGCCGGGGAGATGAAGAAGGGCCTCTTCGGCGTCATGCACTACCTCATGCCCAAACGCC
ACATCCTCTCCCTGCACTCCGGCTCCAATATGGGCAAGGACGGTGACGTCGCCCTCTTCT
TCGGTCTCTCAGGTACCGGAAAGACCACGCTGTCGACGGATCACAATAGGCTCCTGATCG
GCGACGACGAGCACTGCTGGAGCGACACTGGCGTCTCCAACATTGAGGGCGGTTGTTATG
CCAAGTGCATAGACCTGTCTCGAGAGAAAGAACCTGATATTTGGAACGCCATCAAGTTTG
GAACTGTGCTGGAGAACGTCGTCTTCGATGAGCATACTCGAGAAGTTGACTATTCTGATA
AATCTGTCACCGAGAACACCCGAGCTGCTTACCCCATCGAGTACATCCCTAACGCCAAGA
TCCCGTGCGTCGGGCCGCACCCGAAGAACGTCATCCTCTTGGCGTGCGACGCGTTCGGCG
TGCTCCCGCCTGTCAGCAAGCTCAACCTGGCGCAGACCATGTACCATTTCATCAGCGGCT
ACACTGCTCTGGTTGCCGGCACGGAAGACGGCATCAAGGAGCCACAGGCTACGTTCTCCG
CCTGTTTCGGCGCAGCTTTCATCATGCTCCATCCGACCAAGTACGCCGCCATGCTCGCCG
AGAAGATGCAGAAGTATGGAGCCACCGGGTGGCTTGTGAACACCGGTTGGTCCGGTGGAA
GGTACGGTGTGGGCAAGAGGATCAGGCTGCCATACACCAGGAAGATCATCGACTCCATCC
ACTCCGGCGAGCTCCTCACCGCCAACTACAAGAAGACCGAGGTCTTTGGCCTGGAGATCC
CCACTAAGGTCGACGGCGTGCCGTCGGAAATCCTCGACCCCATCAACACCTGGACGGACA
AGGCCGCGTACAAGGAAACGCTGCTGAAGCTGGCCGGCCCGTTCAGGAACAACTTCGAG
>Echinolaena_inflexa_FM211842
TCACCCATGTCCTCTACAACCTCTCGCCTGCTGAGCTGTACGAGCAGGCGATCAAGTACG
AGAAGGGGTCGTTCATCACGTCCAACGGCGCGCTGGCCACGCTGTCCGGCGCCAAGACCG
GGCGGTCGCCCAGGGACAAGCGCGTCGTCAAGGACGAGGCCGCGGCGCAGGAGCTGTGGT
GGGGCAAGGGCTCGCCGAACATCGAGATGGACGAGCACACGTTCCTGACCAACAGGGAGA
GGGCAGTGGACTACCTCAACTCCCTCGACAAGGTGTTCGTGAACGACCAGTTCCTCAACT
GGGACCCGGAGAACCGCATCAAAGTCCGCATCATCTCCGCCAGGGCGTACCACTCCCTCT
TCATGCACAACATGTGCATCCGCCCCACGGACGAGGAGCTGGAGAGCTTCGGCACGCCGG
ACTTCACCATTTACAACGCGGGGCAGTTCCCGTGCAACCGTTACACGCACTACATGACGT
CGTCGACGAGCGTAGACATCAACCTCGCTAGGAGGGAGATGGTGATCCTGGGCACGCAGT
ACGCCGGCGAGATGAAGAAGGGGCTCTTCGGCGTCATGCACTACCTCATGCCCAAGCGCG
GCATCCTCTCGCTGCACTCCGGCTGCAATATGGGCAAGGACGGTGACGTCGCCCTCTTCT
TTGGCCTCTCAGGTACCGGGAAGACGACGCTGTCGACAGATCATAACAGGCTTCTGATCG
GTGACGATGAGCACTGCTGGAGCGACAACGGCGTGTCCAACATTGAGGGCGGCTGCTACG
CTAAGTGCATAGACCTGTCCCAGGAGAAAGAGCCTGATATTTGGAACGCCATCAAGTTTG
GAACTGTGCTGGAGAACGTCGTCTTCGACGAGCATACTCGTGAGGTTGACTACGCCGACA
AATCTGTCACCGAGAACACCCGCGCCGCCTACCCGATCGAGTACATCCCGAACGCCAAGA
TACCCTGCGTCGGGCCACACCCCAAGAACGTCATCCTCCTGGCGTGCGACGCCTTCGGCG
TCCTCCCGCCGGTCAGCAAGCTCAACCTGGCGCAGACCATGTACCACTTCATCAGCGGCT
ACACCGCCCTGGTCGCCGGCACGGAGGACGGCATCAAGGAGCCGCAGGCCACCTTCTCCG
CCTGCTTCGGCGCGGCCTTCATCATGCTCCACCCGACCAAGTACGCCGCCATGCTCGCCG
AGAAGATGCAGAAGTATGGCGCCACCGGGTGGCTTGTCAACACCGGCTGGTCCGGCGGCA
GGTACGGCGTGGGCAAGAGGATCAGGCTGCCCTACACCAGGAAGATCATCGACGCCATCC
ACTCCGGCGAGCTCCTCACCGCCAACTACCAGAAGACGGAGGTGTTCGGCCTGGAGATCC
CCACCAAGATCGACGGCGTGCCGTCGGAAATCCTCGACCCCATCAACACCTGGACGGACA
AGGCCGCGTACAAGGAGACGCTCCTGAAGCTTGCCGGGCTCTTCAAGAAGAACTTCGAG
>Ichnanthus_vicinus_FM211850
TCACCCATGTCCTCTACAACCTATCGCCTGCTGAGCTGTACGAGCAGTCGATCAAGTACG
AGAAGGGTTCGTTCATCACGTCCACCGGCGCGCTGGCCACGCTGTCGGGCGCCAAGACCG
GGCGGTCGCCCAGGGACAAGCGCGTCGTCAAGGACGAGGCCGCGGCGCAGGAGCTGTGGT
GGGGCAAGGGCTCGCCGAACATCGAGATGGACGAGCACACGTTCCTGACCAACAGGGAAA
GGGCCGTGGACTACCTCAACTCGCTGGACAAGGTGTTCGTGAACGACCAGTTCCTCAACT
GGGACCCGGAGAACCGCATCAAGGTCCGCATCATCTCCGCCAGGGCGTACCACTCCCCCT
TCATGCACAACATGTGCATCCGCCCCACGGACGAGGAGCTGGAGCGTTTCGGCACGCCGG
ACTTCACCATTTACAACGCCGGGCAGTTCCCCTGTAACCGTTACACGCACTACATGACGT
CGTCCACCAGCGTAGACATCAACCTCGCTAGGAGGGAGATGGTGATCCTGGGCACGCAGT
ACGCCGGCGAGATGAAGAAGGGGCTCTTCGGCGTCATGCACTACCTCATGCCCAGGCGCG
GCATCCTCTCGCTCCACTCCGGATGCAATATGGGCAAGGACGGTGACGTCGCCCTCTTCT
TTGGCCTCTCAGGTACCGGGAAGACGACGCTGTCGACAGATCATAACAGGCTTCTGATTG
GTGACGATGAGCACTGCTGGAGCGACAATGGCGTCTCCAACATCGAGGGCGGCTGCTATG
CCAAATGCATAGACCTGTCCCAGGAAAAAGAGCCTGATATTTGGAATGCCATCAAGTTTG
GGACTGTGCTAGAGAACGTCGTCTTCGATGAGCATACTCGCGAGGTTGACTACGTCGACA
AATCTGTCACCGAGAACACTCGGGCCGCCTACCCGATCGAGTACATCCCCAACGCCAAGA
TCCCCTGCGTCGGCCCACACCCCAAGAACGTCATCCTCCTGGCTTGCGACGCCTTCGGCG
TGCTCCCGCCGGTCAGCAAGCTGAACCTGGCGCAGACCATGTACCACTTCATCAGTGGCT
ACACTGCCCTGGTGGCCGGCACGGAGGACGGCATCAAGGAGCCGCAGGCCACCTTCTCGG
CCTGCTTCGGCGCGGCCTTCATCATGCTCCACCCCACCAAGTATGCCGCCATGCTCGCTG
AGAAGATGCAGAAGTATGGCGCCACCGGGTGGCTTGTCAACACCGGCTGGTCCGGCGGCA
GGTACGGCGTGGGCAAGAGGATCAGGCTGCCCTACACCAGGAAGATCATCGACGCCATCC
ACTCCGGCGACCTCCTCAACGCCGAGTACCAGAAGACGGAGGTGTTCGGCCTGGAGATCC
CCACCAAGCTCGACGGCGTGCCGTCAGAAATCCTCGACCCCATCAACACCTGGACGGACA
AGGCCGCGTACAAGGAGACGCTCCTGAAGCTCGCCGGGCTCTTCAAGAAGAACTTCGAG
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.