Recent Releases of https://github.com/broadinstitute/longbow
https://github.com/broadinstitute/longbow - v0.6.14
rebuild HMM inside subprocesses (#204)
- Python
Published by github-actions[bot] over 3 years ago
https://github.com/broadinstitute/longbow - v0.6.13
removed unused imports, fixed f-strings, etc (#198)
- Python
Published by github-actions[bot] over 3 years ago
https://github.com/broadinstitute/longbow - v0.6.12
Some minor fixes (#196)
Some very minor fixes to documentation.
- Python
Published by github-actions[bot] over 3 years ago
https://github.com/broadinstitute/longbow - v0.6.11
New documentation on custom Longbow models. (#195)
- Added documentation on make custom Longbow models.
- Python
Published by github-actions[bot] over 3 years ago
https://github.com/broadinstitute/longbow - v0.6.10
Kvg mas16 (#194)
- Added MAS16 model to preconfigured model list
- Python
Published by github-actions[bot] over 3 years ago
https://github.com/broadinstitute/longbow - v0.6.9
let inspect command read from stdin, which allows pre-filtering via samtools (#192)
- Python
Published by github-actions[bot] over 3 years ago
https://github.com/broadinstitute/longbow - v0.6.8
Fixing a bug that caused correct_umi to fail on unaligned bams. (#189)
- Python
Published by github-actions[bot] over 3 years ago
https://github.com/broadinstitute/longbow - v0.6.7
Exposed the back alignment score parameter. (#188)
- Python
Published by github-actions[bot] over 3 years ago
https://github.com/broadinstitute/longbow - v0.6.6
Fixed all potential divide by 0 errors in logging. (#186)
- Fixing all potential divide by 0 errors in logging.
- Unified calls that clean up divisions in log statements.
- Python
Published by github-actions[bot] over 3 years ago
https://github.com/broadinstitute/longbow - v0.6.5
Updated correct_umi with some additional features. (#185)
- added more logging output to correct_umi
- added read locus cache read/write to correct_umi via --cache-read-loci flag.
- Python
Published by github-actions[bot] over 3 years ago
https://github.com/broadinstitute/longbow - v0.6.4
Exposed more correct_umi parameters (#184)
- Exposed parameters for
umi_correct - Updated
correct_umidocs.
- Python
Published by github-actions[bot] over 3 years ago
https://github.com/broadinstitute/longbow - v0.6.3
get_segments(...) now returns three things rather than two (#183)
- Python
Published by github-actions[bot] over 3 years ago
https://github.com/broadinstitute/longbow - v0.6.2
Add a pseudocount for num_reads to prevent a rare divide-by-zero error (#182)
- Python
Published by github-actions[bot] over 3 years ago
https://github.com/broadinstitute/longbow - v0.6.1
Fix parsing of zero-length segments (#181)
- Python
Published by github-actions[bot] over 3 years ago
https://github.com/broadinstitute/longbow - v0.6.0
Kvg hierarchical models (#173)
Refactored models into a hierarchical format
Updated
inspectto have a BLAST-like display. Now includes option to ingest a second bam file to visualize corrected CBC and UMI.Sift now verifies that the entirety of the cDNA structure is present.
Added
SCtag, containing segment cigar strings.Added
umi_correcttool. (#172)Added
siftdocumentationChanged default # threads for
correctto 1 because of memory use.Refactoring into a hierarchical HMM constitutes a #minor version bump.
Removed
scsplit.Updated
annotateto only read in one model from a bam file.Further updates for PR review.
Replaced mas10 test data.
Regenerated test data.
Now only supports one model per bam file.
Co-authored-by: Jonn Smith jonn-smith@users.noreply.github.com Co-authored-by: James Webber jamestwebber@users.noreply.github.com Co-authored-by: BumpVersion Action bumpversion@github-actions Co-authored-by: Jonn Smith jonn@broadinstitute.org
- Python
Published by github-actions[bot] over 3 years ago
https://github.com/broadinstitute/longbow - v0.5.46
pass bam header as dict for subprocesses (#168)
fix syntaxwarning in python 3.8:
is not ""is not recommendedchanged createbamheaderwithprogram_group to return a dict, for use with subprocesses
- Python
Published by github-actions[bot] almost 4 years ago
https://github.com/broadinstitute/longbow - v0.5.45
bump python req (#169)
fix syntaxwarning in python 3.8:
is not ""is not recommendedbumped max python version to <3.8 rather than <=3.7.9
- Python
Published by github-actions[bot] almost 4 years ago
https://github.com/broadinstitute/longbow - v0.5.44
fix syntaxwarning in python 3.8: is not "" is not recommended (#167)
- Python
Published by github-actions[bot] almost 4 years ago
https://github.com/broadinstitute/longbow - v0.5.43
Refactor tests to be more independent (#165)
converting tests to use pathlib.Path instead of os converting stream tests to use CliRunner with input=fh
removed slow fixtures, added intermediate files for filter tweaked some test code to look more consistent
use isolated_filesystem to not keep test output files
created a new fixture for test_correct and made the piped version of the test work
- Python
Published by github-actions[bot] almost 4 years ago
https://github.com/broadinstitute/longbow - v0.5.42
An almost-entirely pointless change: tweaked how subcommands were added at runtime (#159)
- Python
Published by github-actions[bot] almost 4 years ago
https://github.com/broadinstitute/longbow - v0.5.41
removed dev dependencies from setup.py, removed install reqs from dev-reqs (#158)
- Python
Published by github-actions[bot] almost 4 years ago
https://github.com/broadinstitute/longbow - v0.5.40
Fixed 10x3p model UMI length and added extra progress printing (#160)
Changed 10x3p model to have a 12bp UMI.
Fixing progress bars and counts if a .bai but no .pbi is present.
Added hard progress logging in
sift.Fixing unit test for 10x3p model.
Updated tests to use a single thread.
fixed various bugs and tests (#163)
Co-authored-by: James Webber jamestwebber@users.noreply.github.com
- Python
Published by github-actions[bot] almost 4 years ago
https://github.com/broadinstitute/longbow - v0.5.39
Fixed issue with tags in reads passed through the sift command (#154)
- Removed code that overwrote read tags from the
siftmodel.
- Python
Published by github-actions[bot] almost 4 years ago
https://github.com/broadinstitute/longbow - v0.5.38
Now points to Jonn's fork of pomegranate to fix heap overflow. (#152)
- Python
Published by github-actions[bot] almost 4 years ago
https://github.com/broadinstitute/longbow - v0.5.37
Added read ignore list option to sift (#151)
- Added optional parameter for reads to ignore.
- Python
Published by github-actions[bot] almost 4 years ago
https://github.com/broadinstitute/longbow - v0.5.36
Filter out non-conforming cDNA molecules and write some stats on how they fail the filter. (#149)
- Added
sift- a new subcommand to filter out cDNA sequences that do not conform to a specified model.
Co-authored-by: Jonn Smith jonn@broadinstitute.org
- Python
Published by github-actions[bot] almost 4 years ago
https://github.com/broadinstitute/longbow - v0.5.35
Now segment model quality tag (XQ) is segmented along with the SG tag. (#148)
- Python
Published by github-actions[bot] almost 4 years ago
https://github.com/broadinstitute/longbow - v0.5.34
Added tagfix command to correct position tags post-alignment and other minor updates. (#144)
- Added
tagfixcommand to update reads after alignment. - Added documentation for
tagfix. - Changed Slide-seq
XQtag toXRto preventXQtag from being overriden. - Other minor updates.
- Python
Published by github-actions[bot] almost 4 years ago
https://github.com/broadinstitute/longbow - v0.5.33
Fixed issues in segment with bulk libraries. (#141)
Fixed issues in
segmentwith bulk libraries.Added better logging in
segmentfor model annotations.segmentnow cues off the modelannotation_segmentsfor what annotations are required on output.segmentnow has repeatable order forittag output (READCLIPPEDSEQSLISTTAG)Split
bam_utils.has_cbc_and_umiinto two methods.Added two new tags for demultiplexing indices in bulk (and other) libraries.
Now
LibraryModel.has_umi_annotationwill cue off of both the raw and final UMI tags.Now
LibraryModel.has_cell_barcode_annotationwill cue off of both the raw and final CBC tags.Updated all models that annotate UMIs to annotate both the final and raw UMI tags.
Fixed typo in the
mas_15_bulk_10x5p_single_internalarray_element_structure.Updated tests for
segmentto validate against expected output for 3 models (mas_15_bulk_10x5p_single_internal,mas_10_sc_10x5p_single_none,mas_15_sc_10x5p_single_none).Added unit test file for the model.
- Python
Published by github-actions[bot] about 4 years ago
https://github.com/broadinstitute/longbow - v0.5.32
Updated bulk model name to reflect internal multiplexing. (#139)
- Python
Published by github-actions[bot] about 4 years ago
https://github.com/broadinstitute/longbow - v0.5.31
Updated the mas10 model segment names. (#138)
- Python
Published by github-actions[bot] about 4 years ago
https://github.com/broadinstitute/longbow - v0.5.30
Updated default models to have more intuitive names (#137)
Updated default models and segment names.
Removed old / vestigial models.
Minor renames for some models.
Changed all Ancient Roman segments to have more descriptive names.
Updated tests to reflect the models currently baked into longbow.
Other minor refactoring.
- Python
Published by github-actions[bot] about 4 years ago
https://github.com/broadinstitute/longbow - v0.5.29
Fixed CD bumpversion github action
- Now using
jasonamyers/github-bumpversion-action@v1.0.4which includes a fix for the patch that was introduced because of https://github.blog/2022-04-12-git-security-vulnerability-announced/
Added VIM to docker image (#134)
- Added vim to docker container
- Updated Dockerfile to allow for new versions of packages.
- Added in samtools library dependencies for new pysam.
- Pinned pysam version.
- Fixed the
longbow correcttests to work with padded data.
Hotfix for some correct stats and parsing model info from bam headers (#126)
- Fixing barcode corrected stats in the case of padded barcodes.
- Fixed header parsing for model information.
- Python
Published by github-actions[bot] about 4 years ago
https://github.com/broadinstitute/longbow - v0.5.28
Fixed barcode ambiguity bug. (#128)
- Fixed issue where if a padded, uncorrected barcode matched the same barcode multiple times (i.e. at multiple padded offsets) it would still be counted as ambiguous.
- Python
Published by github-actions[bot] over 4 years ago
https://github.com/broadinstitute/longbow - v0.5.27
Updates to pad and correct (#125)
Updates to
padandcorrect.Added in several new accessors to
modelobjects for segment tags and names.Refactored how
paddetects the tag segment to be expanded.Added an obnoxious warning message if
paddoesn't actually pad anything.Correct now writes the offset of the new barcode (relative to the original barcode) to the tag of the user's choice.
Various updates to documentation to reflect changes.
Fixed off-by-one error in
pad
- Python
Published by github-actions[bot] over 4 years ago
https://github.com/broadinstitute/longbow - v0.5.26
Correct now automatically corrects padded / shifted barcodes (#124)
- Now can perform shifted corrections for padded / shifted barcodes. Barcodes that are longer than what the model specifies are automatically tested for shifted matches.
- Added more detailed logging for no match and ambiguous correction cases.
- Python
Published by github-actions[bot] over 4 years ago
https://github.com/broadinstitute/longbow - v0.5.25
Added in count of number of reads that could not be corrected. (#123)
- Python
Published by github-actions[bot] over 4 years ago
https://github.com/broadinstitute/longbow - v0.5.24
Updating correct to use symspellpy and a frequency whitelist. (#122)
Updating
correctto usesymspellpyand an allow list / frequency allow list.correctnow is based on either an allow list or allow list count file that's provided ahead of time. It leveragessymspellpyto find the closest barcode within a certain levenshtein distance very quickly. (NOTE: The frequency allow list requires knowledge of the distribution of barcodes in the data.)Updated a lot of documentation. Added missing docs for commands
convert,correct,pad,peek.Updated tests for bam equality to be more thorough.
Added some test helpers for file equality.
Updated test for
annotateto have cases for new models as well.
- Python
Published by github-actions[bot] over 4 years ago
https://github.com/broadinstitute/longbow - v0.5.23
Test framework expansion (#116)
Massive update to test coverage and testing framework.
- Added acceptance test for peek subcommand
- Added integration tests for filter, segment, extract, convert, and correct
Added pytest to GH ci_push workflow
Fixed read name hashing. (#115)
We generate a new read name that's a combination of the padded ZMW number and padded split read index.
We verify that this produces no collisions with an exhaustive (and very slow) unit test.
Added pytest-skip-slow to mark the new test appropriately so that it doesn't get run unless requested.
Reduced number of threads for testing to 1.
Fixed bug wherein a warning about multiple models is printed even if only one model is annotated.
Improved correction behavior. (#120)
Longbow correct now writes 'unclassified' in place of uncorrected barcodes. This in turn improves downstream demultiplex behavior by effectively restricting the number of files produced (rather than potentially several thousand uncorrected barcodes getting their own BAM file, they are all grouped in a single 'unclassified' BAM file).
Co-authored-by: Jonn Smith jonn-smith@users.noreply.github.com Co-authored-by: BumpVersion Action bumpversion@github-actions
- Python
Published by github-actions[bot] over 4 years ago
https://github.com/broadinstitute/longbow - v0.5.22
Fix read name hashing. (#115)
- We generate a new read name that's a combination of the padded ZMW number and padded split read index.
- We verify that this produces no collisions with an exhaustive (and very slow) unit test.
- Added pytest-skip-slow to mark the new test appropriately so that it doesn't get run unless requested.
Co-authored-by: Jonn Smith jonn-smith@users.noreply.github.com
- Python
Published by github-actions[bot] over 4 years ago
https://github.com/broadinstitute/longbow - v0.5.21
Minor cleanup. (#114)
- Shortened help messages so that they fit on-screen without auto-truncation by Click.
- Rename correct_tag to correct.
- Python
Published by github-actions[bot] over 4 years ago
https://github.com/broadinstitute/longbow - v0.5.20
Generalization to demultiplexing. (#113)
- Moved core logic of array-based demultiplexing to annotate command.
- Demultiplex now splits a BAM based on a read tag (e.g. YN for model name).
- Added a test for retrieving model information from a BAM header, JSON file, or a specified model name.
- Python
Published by github-actions[bot] over 4 years ago
https://github.com/broadinstitute/longbow - v0.5.19
Fixing issue with user-defined models. (#112)
- Python
Published by github-actions[bot] over 4 years ago
https://github.com/broadinstitute/longbow - v0.5.18
Add Starcode to Docker image (#111)
- Python
Published by github-actions[bot] over 4 years ago
https://github.com/broadinstitute/longbow - v0.5.17
Correct tag (#110)
- Correct an arbitrary tag (e.g. CR, BC) to a whitelist using Starcode.
- Python
Published by github-actions[bot] over 4 years ago
https://github.com/broadinstitute/longbow - v0.5.16
Add tool to process fastq files (#109)
- Python
Published by github-actions[bot] over 4 years ago
https://github.com/broadinstitute/longbow - v0.5.15
scRNA 10x5p model (#108)
- Add a model to allow processing of a raw 10x 5' library (w/o MAS-seq)
- Python
Published by github-actions[bot] over 4 years ago
https://github.com/broadinstitute/longbow - v0.5.14
Fixing issue with read name hashing in Segment. (#107)
- Updated hashing for read names when
segmenting so that there are many fewer collisions.
- Python
Published by github-actions[bot] over 4 years ago
https://github.com/broadinstitute/longbow - v0.5.13
Added command to pad barcodes by a specified number of bases (#106)
- Python
Published by github-actions[bot] over 4 years ago
https://github.com/broadinstitute/longbow - v0.5.12
Fixed a model autodetection bug. (#105)
- Python
Published by github-actions[bot] over 4 years ago
https://github.com/broadinstitute/longbow - v0.5.11
Update docker image (#104)
- Add wget and samtools to Docker image; fix path to gcloud
- Python
Published by github-actions[bot] over 4 years ago
https://github.com/broadinstitute/longbow - v0.5.10
Some release cleanup. (#103)
- Fixed reference to Docker image in README.rst.
- Removed the Docker Makefile and PyPI deployment script (release is now handled automatically by Github actions).
- Removed repo initialization script.
- Python
Published by github-actions[bot] over 4 years ago
https://github.com/broadinstitute/longbow - v0.5.9
Update DEVELOP.md
- Python
Published by github-actions[bot] over 4 years ago
https://github.com/broadinstitute/longbow - v0.5.8
Updated release documentation
- Python
Published by github-actions[bot] over 4 years ago
https://github.com/broadinstitute/longbow - v0.2.2-Paper
This is the version of Longbow used in the paper: High-throughput RNA isoform sequencing using programmable cDNA concatenation
Additional information can be found here.
- Python
Published by jonn-smith almost 5 years ago