• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

openvax / isovar
96%
master: 96%

Build:
Build:
LAST BUILD BRANCH: v1.17.4
DEFAULT BRANCH: master
Repo Added 05 Jan 2018 08:34PM UTC
Files 72
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH cli/input-errors
branch: cli/input-errors
CHANGE BRANCH
x
Reset
  • cli/input-errors
  • add-agents-md
  • add-columns-to-output-args
  • add-slice-method-to-protein-sequence
  • add-varcode-assembly-provider
  • agent/replace-pkg-resources
  • audit/osteosarc-all-vaccine-rna
  • bump-1.6.0
  • chore/update-actions-node24
  • cli/help-text
  • codex/docs-cleanup-129-133-135
  • codex/explicit-phase-groups
  • codex/fix-allele-counts-cli-output
  • codex/fix-filter-flag-doc-example
  • codex/fix-position-1-fetch-start
  • codex/fix-read-level-cli-output
  • codex/merge-overlapping-fragments
  • codex/mutant-transcript-source
  • codex/phase-group-assembly-support
  • codex/phase-group-transcript-edits
  • codex/speed-up-read-collector-lookups
  • deslop/dead-helpers
  • deslop/protein-selection-docs
  • docs/osteosarc-sample-audit
  • edit-distance-from-reference-protein-sequence
  • exit-early-if-no-reference-contexts
  • explicit-phasing-of-somatic-variants
  • feat/fusion-and-phasing-figures
  • feat/mutation-evidence-figures
  • feat/protein-context-comparisons
  • feat/protein-prediction-gallery
  • feat/subcommands-clean-figures
  • feat/supplied-fusion-transcripts
  • fix-126-self-subtraction-insertion
  • fix-127-mapq-none-typeerror-v2
  • fix-130-collapse-substrings-break
  • fix-131-n-reads-not-skipped
  • fix-132-max-protein-sequences-cap
  • fix-134-cli-soft-clipped-flag
  • fix-136-mutable-defaults
  • fix-137-logger-warn-deprecated
  • fix-149-cache-coverage
  • fix-150-document-assembly-assumptions
  • fix-151-max-sequences-circuit-breaker
  • fix-152-subclonal-allele-crash
  • fix-153-deterministic-merge
  • fix-docs-128-129-133-135
  • fix-left-align-indels
  • fix-mismatch-count-after-variant
  • fix-read-evidence-boundaries
  • fix/align-variant-sequence-assembly-default
  • fix/aligned-reading-frame
  • fix/cache-ensembl-ci-downloads
  • fix/cli-api-defaults
  • fix/compatible-placement-phasing
  • fix/deploy-version-bump
  • fix/fusion-paired-mate-identity
  • fix/length-filter-respects-read-support
  • fix/observed-fusion-footprints
  • fix/preserve-contained-assemblies
  • fix/read-group-phasing
  • fix/read-observation-identity
  • fix/reject-symbolic-sv-inputs
  • fix/release-interpreter-consistency
  • fix/resumable-release-artifacts
  • fix/retain-required-reference-context
  • fix/sdist-release-tooling
  • fix/splice-compatible-overlap-assembly
  • fix/supplementary-path-phasing
  • fix/translation-intervals-and-assembly-support
  • fix/verify-release-artifact-digests
  • handle-intergenic-effects
  • improve-assembly-scaling
  • master
  • more-rna-filtering-options
  • multiple-phasing-types
  • no-more-py27-on-travis
  • perf/compact-internal-read-coordinates
  • perf/coordinate-sharing-dict
  • perf/high-depth-rna-support
  • perf/read-collection-memory
  • read-phasing-adapter
  • refactor-cli
  • release/fusion-paired-mate-1-16-2
  • run-integration-tests
  • speed-up-LocusRead-construction
  • test/real-rnaseq-platform-fixtures
  • v1.10.0
  • v1.10.1
  • v1.10.2
  • v1.11.0
  • v1.12.0
  • v1.13.0
  • v1.14.0
  • v1.14.1
  • v1.15.0
  • v1.15.1
  • v1.16.0
  • v1.16.1
  • v1.16.2
  • v1.17.0
  • v1.17.1
  • v1.17.2
  • v1.17.3
  • v1.17.4
  • v1.7.10
  • v1.7.11
  • v1.7.3
  • v1.7.4
  • v1.7.5
  • v1.7.6
  • v1.7.7
  • v1.7.8
  • v1.7.9
  • v1.8.0
  • v1.8.1
  • v1.8.2
  • v1.8.3
  • v1.8.5
  • v1.9.0

15 Sep 2026 11:54PM UTC coverage: 95.516% (+0.009%) from 95.507%
35041952767

Pull #260

github

iskandr
Merge master, set version to 1.11.2, stop rejecting legal inputs

master moved to 1.11.0 (#263) after this branch was cut, so 1.10.4 would
have been a downgrade; 1.11.2 leaves 1.11.1 for #259.

Review fixes to the new validation, each of which rejected input that
works on master:

- Remote paths. isfile() is False for any URL, but htslib opens
  http/https/s3/gs BAMs directly and varcode's load_vcf downloads HTTP(S)
  VCFs to a temp file. Skip the existence check and the AlignmentFile
  probe (which would force a network round trip at parse time) when the
  path carries a URL scheme. The scheme regex requires two or more
  characters before "://" so a Windows drive letter isn't mistaken for one.

- --output with a leading "~". pandas expands it when writing, so expand
  it here too before asking whether the directory exists.

- --genome alongside --maf only. varcode ignores --genome for MAF files
  since each row names its own reference, so only validate it when --vcf
  or --variant will actually consume it.

Also move the has_index check into an else: on the try, so it can't read
an unbound name, and drop the redundant local pytest import and the
positional args_with_bam[-1] lookup in the tests.

Claude-Session: https://claude.ai/code/session_01DctgBZ5rJiuNzpWXqrNguT
Pull Request #260: Check CLI inputs before loading reads

50 of 52 new or added lines in 10 files covered. (96.15%)

3110 of 3256 relevant lines covered (95.52%)

0.96 hits per line

Relevant lines Covered
Build:
Build:
3256 RELEVANT LINES 3110 COVERED LINES
0.96 HITS PER LINE
Source Files on cli/input-errors
  • Tree
  • List 63
  • Changed 9
  • Source Changed 9
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
35041952767 cli/input-errors Merge master, set version to 1.11.2, stop rejecting legal inputs master moved to 1.11.0 (#263) after this branch was cut, so 1.10.4 would have been a downgrade; 1.11.2 leaves 1.11.1 for #259. Review fixes to the new validation, each of which rej... Pull #260 16 Sep 2026 01:01AM UTC iskandr github
95.52
35009320795 cli/input-errors Check CLI inputs before loading reads All eight commands now check parsed arguments up front and exit with an argparse error (status 2) instead of a traceback when: - a --vcf, --maf, --json-variants or --bam file is missing - --bam is not an inde... Pull #260 15 Sep 2026 06:55PM UTC iskandr github
95.48
35009359460 cli/input-errors Merge 6cd41b883 into 408f5e01c Pull #260 15 Sep 2026 06:54PM UTC web-flow github
95.48
See All Builds (361)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc