Skip to content

Releases: ConesaLab/SQANTI3

Release v5.5.4

04 Dec 11:21

Choose a tag to compare

Release aiming at fixing two main issues:

  1. In the case of having duplicated isoform and reference IDs rescue could crash (some tools like Bamboo or Flair assing the name of the refence to the isoforms in the transcriptome if a perfect match is found)
  2. In the parallelization, the isoform_hits option was bugged, as well as a small bug with the corruption of a header in the abundance calculation.

What's Changed

  • Add disk space cleanup to DockerHub release workflow by @Copilot in #549
  • parallel issue fixed by @pabloati in #557
  • Fixed parallelization isoforms_hits by @pabloati in #560
  • Optimize GitHub Actions workflows with path filters and caching by @Copilot in #558

Full Changelog: v5.5.3...v5.5.4

Release v5.5.3

20 Nov 14:55
ba567d8

Choose a tag to compare

Quick release to fix some important issues that arose in SQANTI3 in the last days. The next release (hopelfuly) will implement major changes in the pipeline!

What's Changed

  • Bugfix/rescue duplications 545 by @pabloati in #546
  • Fix to saturation plots failing when isoforms lacked counts by @pabloati in #548
  • Fix to the abundance count pipeline in the parallel mode, pointed out by #556 by @pabloati

Full Changelog: v5.5.2...v5.5.3

Release v5.5.2

13 Nov 17:16
9c23196

Choose a tag to compare

Bugfix release aimed at fixing minor error in the filter report, compilation of conda packages and testing and the classification file

What's Changed

New Contributors

Full Changelog: v5.5.1...v5.5.2

Release v5.5.1

04 Aug 10:43
c3034fc

Choose a tag to compare

Minor bugfixes from previous version plus a conda environment upgrade

What's Changed

Full Changelog: v5.5...v5.5.1

Release v5.5

23 Jun 08:18
d5cc8f7

Choose a tag to compare

🛠️ Minor Release

This minor release main change is the subsitution of GeneMarkS-T for TransDecoder2 to predict ORFs. This change was done due to the outdating of GMST and its constant issues that we could not solve. Moreover, some essential bugfixes and QOL improvements have been added to the repository. Read below for more information.


✨ Improvements

  • Automatic detection of @SQ headers in SAM files.
  • Added multiple checks for gene_name attributes in reference annotations when required.
  • Improved error handling in rescue rules when no valid rules are provided.
  • Significantly faster rescue file writing (no shell call overhead).
  • Enhanced output management and reduced type errors in filterML.

🐞 Bugfixes

  • Fixed logging: missing files now raise appropriate warnings or errors.
  • Boolean values in the config file are now correctly detected by the wrapper.
  • IsoAnnotLite now checks for the gene_name attribute in the reference.
  • Fixed rescue output generation when no GTF is provided.
  • Custom TP/TN sets and remove_columns in filterML are now handled correctly.
  • SQANTI-reads adapted to the updated argument parser.
  • Fixed string conversion issue in myQueryTranscripts.__str__() when printing None.
  • TSS ratio counts have been corrected.
  • CDS prediction bugs fixed.
  • Fixed IO handling and logging behaviors.

🔧 Changes

  • GMST has been replaced by TD2.
  • SQANTI-reads updated to use the new argument format.
  • Output filenames for CDS predictions have been made more descriptive.
  • Examples updated for consistency with the new version.
  • Rescue script reverted to its previous argument style.

📌 What's Changed (from PRs)


🙌 New Contributor


🔗 Full Changelog: v5.4...v5.5

Release 5.4

23 Apr 13:00
7ae74e1

Choose a tag to compare

Introduction

This release introducessignificant changes in SQANTI3.

  1. Introduciton of a loggin system --> Now, all theouptut to the console is controlled via a python logger. The external tools log is redirected to their respective files in the directory logs of each run.
  2. Creation of a wrapper and a config file to run SQANTI3. This wrapper now works via a config file, thus some arguments and the way the parser works have been changed to be adapted to the wrapper
  3. Reestructurarion of the filter module. Most of its scripts have been pythonized and the internal organization has been changed, with modifications to the file namings
  4. Reestructuration of rescue module. Similar to filter, with most of the scirpts changed from R to python, eliminating many calls to external tools or the terminal
  5. Fixed many bugs that were found along the way. See commits and pull requests for more info

What's Changed

New Contributors

Full Changelog: v5.3.6...v5.4

v5.3.6

17 Feb 14:53
5f182ae

Choose a tag to compare

What's Changed

  • Update sqanti3_filter.py by @sbresnahan in #397
  • Updated the fl count parser to accept floats in single samples by @pabloati in #406
  • Input file processing upgraded to accept any kind og GTF by @pabloati in #407
  • Fixed report to accept classification with junction types missing by @pabloati in #408
  • Issue 390, pallete and flair input fixed by @pabloati in #412
  • GMST directory saved after parallelization by @pabloati in #414
  • Fixed bug where the isoform hits file was not being propperly created and the flag killed the process, as in issue 431
  • Release 5.3.6 update by @pabloati in #415

New Contributors

Full Changelog: v5.3.5...v5.3.6

v5.3.5

03 Feb 09:25
3b4e800

Choose a tag to compare

What's Changed

  • Reduced the strictness for the arguments in SQANTI QC
  • Fixed temporary files removal in parallelization as in issue 388
  • Fixed subclassification of NIC between intergenic and genic intron as in issue 389
  • update to reach master and make changes by @carolinamonzo in #393
  • Sqanti reads devel updating utilities paths by @carolinamonzo in #394
  • Updated example and tests to match the new improvements

Full Changelog: v5.3.4...v5.3.5

Release 5.3.4: Classification and subclassfication bug fixes

23 Jan 14:32

Choose a tag to compare

Through there release, the main issues fixed are related to the issues 381 and 379. As new features, SQANTI3 directly takes one bam file as SR_bam input, and the input format for the isoforms ID has been expanded to accept non-IsoSeq nomenclature.

What's Changed

New Contributors

Full Changelog: v5.3.3...v5.3.4

Release 5.3.3: GMST and dependencies bugs fixing

17 Jan 10:40

Choose a tag to compare

This release fixes an error where the HMM from GeneMarkS-T was saved in the script where SQANTI3 was being called. This caused issues when the parallelization was run, since the HMMs from different chunks tried to overwrite each other. Some minor changes were made to fix deprecated dependencies and versioning

What's Changed

  • Fixed GMST so the HMM is saved in its directory by @pabloati in #380
  • Updated deprecated dependencies (shutil to search for executables)
  • Unified the versioning system

Full Changelog: v5.3.2...v5.3.3