Compare commits

..

No commits in common. "18b003e0e2c2782ce20a7066add0f286f4fdadc8" and "0a37bb51767ffa6c5cea101d5fad0670780bc9d4" have entirely different histories.

6 changed files with 5 additions and 19 deletions

2
.gitignore vendored
View File

@ -356,4 +356,4 @@ package
# Custom rules (everything added below won't be overriden by 'Generate .gitignore File' if you use 'Update' option) # Custom rules (everything added below won't be overriden by 'Generate .gitignore File' if you use 'Update' option)
output src/output.csv

2
.vscode/launch.json vendored
View File

@ -6,7 +6,7 @@
"configurations": [ "configurations": [
{ {
"name": "CLI ipdbmlst", "name": "Python Debugger: Current File with Arguments",
"type": "debugpy", "type": "debugpy",
"request": "launch", "request": "launch",
"program": "${workspaceFolder}/src/nsbdiagnosistoolkit/cli/root.py", "program": "${workspaceFolder}/src/nsbdiagnosistoolkit/cli/root.py",

2
Jenkinsfile vendored
View File

@ -37,7 +37,7 @@ pipeline {
} }
stage("publish") { stage("publish") {
environment { environment {
CREDS = credentials('4d6f64be-d26d-4f95-8de3-b6a9b0beb311') CREDS = credentials('git.reslate.systems/ydeng')
} }
when { when {
branch '**/main' branch '**/main'

View File

@ -1,13 +0,0 @@
# NSBDiagnosis Toolkit
A software suite automating the diagnostic steps from Sanger Trace Files (ABIFs) and FASTAs. Namely, this tool is (or will be) capable of:
- [ ] Improved consensus conflict resolution via a peak strength metric
- [ ] Automatic reporting on variations from a reference file
- [x] Automatic annotating based off pre-existing GenBank data from NCBI
- [x] Automatic pulling GenBank Data
- [x] Automatic querying of Institut Pasteur's MLST databases
- [x] Automatic export of spreadsheet file in the form of a CSV
- [x] User friendly, and automatable (Galaxy compatible) command-line interface
- [ ] Interactive Web UI

View File

@ -2,5 +2,4 @@ aiohttp[speedups]
biopython biopython
pytest pytest
pytest-asyncio pytest-asyncio
build build
twine

View File

@ -58,7 +58,7 @@ parser.add_argument(
def cli(): def cli():
args = parser.parse_args() args = parser.parse_args()
gen_strings = aggregator.aggregate_sequences(args.fastas, args.abifs) gen_strings = aggregator.aggregate_sequences(args.fastas, args.abifs)
os.makedirs(args.out, exist_ok=True) os.makedirs(args.out)
if args.institut_pasteur_db is not None: if args.institut_pasteur_db is not None:
mlst_profiles = aggregator.profile_all_genetic_strings( mlst_profiles = aggregator.profile_all_genetic_strings(
gen_strings, args.institut_pasteur_db) gen_strings, args.institut_pasteur_db)