Skip to content

Commit

Permalink
add DB type info to outputs #95
Browse files Browse the repository at this point in the history
  • Loading branch information
oschwengers committed Mar 9, 2023
1 parent c9c9bf3 commit 586b7af
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 9 deletions.
2 changes: 1 addition & 1 deletion bakta/io/gff.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ def write_gff3(genome: dict, features_by_contig: Dict[str, dict], gff3_path: Pat

fh.write('# Annotated with Bakta\n')
fh.write(f'# Software: v{bakta.__version__}\n')
fh.write(f"# Database: v{cfg.db_info['major']}.{cfg.db_info['minor']}\n")
fh.write(f"# Database: v{cfg.db_info['major']}.{cfg.db_info['minor']}, {cfg.db_info['type']}\n")
fh.write(f'# DOI: {bc.BAKTA_DOI}\n')
fh.write(f'# URL: {bc.BAKTA_URL}\n')

Expand Down
5 changes: 1 addition & 4 deletions bakta/io/insdc.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,15 +27,12 @@ def write_insdc(genome: dict, features: Sequence[dict], genbank_output_path: Pat
comment = (
'Annotated with Bakta',
f"Software: v{bakta.__version__}\n",
f"Database: v{cfg.db_info['major']}.{cfg.db_info['minor']}\n",
f"Database: v{cfg.db_info['major']}.{cfg.db_info['minor']}, {cfg.db_info['type']}\n",
f'DOI: {bc.BAKTA_DOI}\n',
f'URL: {bc.BAKTA_URL}\n',
'\n',
'##Genome Annotation Summary:##\n',
f"{'Annotation Date':<30} :: {datetime.now().strftime('%m/%d/%Y, %H:%M:%S')}\n",
f"{'Annotation Pipeline':<30} :: Bakta\n",
f"{'Annotation Software version':<30} :: v{bakta.__version__}\n",
f"{'Annotation Database version':<30} :: v{cfg.db_info['major']}.{cfg.db_info['minor']}\n",
f"{'CDSs':<30} :: {len([feat for feat in contig_features if feat['type'] == bc.FEATURE_CDS or feat['type'] == bc.FEATURE_SORF]):5,}\n",
f"{'tRNAs':<30} :: {len([feat for feat in contig_features if feat['type'] == bc.FEATURE_T_RNA]):5,}\n",
f"{'tmRNAs':<30} :: {len([feat for feat in contig_features if feat['type'] == bc.FEATURE_TM_RNA]):5,}\n",
Expand Down
5 changes: 4 additions & 1 deletion bakta/io/json.py
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,10 @@ def write_json(genome: dict, features: Sequence[dict], json_path: Path):

version = OrderedDict()
version['bakta'] = bakta.__version__
version['db'] = f"{cfg.db_info['major']}.{cfg.db_info['minor']}"
version['db'] = {
'version': f"{cfg.db_info['major']}.{cfg.db_info['minor']}",
'type': cfg.db_info['type']
}
output['version'] = version

with json_path.open('wt') as fh:
Expand Down
8 changes: 6 additions & 2 deletions bakta/io/tsv.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,13 @@ def write_tsv(contigs: Sequence[dict], features_by_contig: Dict[str, dict], tsv_
log.info('write tsv: path=%s', tsv_path)

with tsv_path.open('wt') as fh:
fh.write(f'#Annotated with Bakta (v{bakta.__version__}): https://github.com/oschwengers/bakta\n')
fh.write(f"#Database (v{cfg.db_info['major']}.{cfg.db_info['minor']}): https://doi.org/10.5281/zenodo.4247252\n")
fh.write('# Annotated with Bakta\n')
fh.write(f'# Software: v{bakta.__version__}\n')
fh.write(f"# Database: v{cfg.db_info['major']}.{cfg.db_info['minor']}, {cfg.db_info['type']}\n")
fh.write(f'# DOI: {bc.BAKTA_DOI}\n')
fh.write(f'# URL: {bc.BAKTA_URL}\n')
fh.write('#Sequence Id\tType\tStart\tStop\tStrand\tLocus Tag\tGene\tProduct\tDbXrefs\n')

for contig in contigs:
for feat in features_by_contig[contig['id']]:
feat_type = feat['type']
Expand Down
2 changes: 1 addition & 1 deletion bakta/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -601,7 +601,7 @@ def main():
fh_out.write(f"oriTs: {len([f for f in features if f['type'] == bc.FEATURE_ORIT])}\n")
fh_out.write('\nBakta:\n')
fh_out.write(f'Software: v{bakta.__version__}\n')
fh_out.write(f"Database: v{cfg.db_info['major']}.{cfg.db_info['minor']}\n")
fh_out.write(f"Database: v{cfg.db_info['major']}.{cfg.db_info['minor']}, {cfg.db_info['type']}\n")
fh_out.write('DOI: 10.1099/mgen.0.000685\n')
fh_out.write('URL: github.com/oschwengers/bakta\n')

Expand Down

0 comments on commit 586b7af

Please sign in to comment.