0.25.0 |
NEW: mmcif.py Parse mmCIF protein structure files; download from
RCSB. pairwise.py Needleman-Wunsch/Smith-Waterman alignment
substitution_matrices.py BLOSUM45/62/80/90, PAM30/70/250 matrices
melting.py DNA/RNA duplex Tm calculation (nearest-neighbor model)
phylo_construction.py UPGMA, neighbor-joining, consensus trees
fasta2faa.py Nucleotide→protein codec (bioconvert-compatible)
canu_scanner.py Parse Canu assembly output
checkm.py CheckM quality report parser
hmmtools.py HMMER Pfam domtblout to GFF/annotation
orthofinder.py OrthoFinder results analyzer (orthogroups, trees)
variants.py VCF/BCF variant file reader & analysis
NEW: FastAComparison class for comparing FASTA file contents via
MD5 checksums, enabling sequence matching across different identifiers.
NEW: fasta-compare and fasta2faa CLI commands
PERF: Kraken consensus building optimized for large sequences;
kmer string processing now 50% faster (caching split operations)
PERF: PNG images now linked instead of embedded in HTML reports,
reducing HTML file size by ~30% (15MB per report)
PERF: Added timing instrumentation to consensus building and HTML
generation for better visibility into performance bottlenecks
NEW: Phylogenetic analysis modules (phylo.py, alignment.py)
Parse and manipulate Newick trees; MSA parsing (PHYLIP, Stockholm,
Nexus, FASTA); consensus sequences and alignment statistics
NEW: UpSetPlot visualization library for set intersections
NEW: Protein 3D structure analysis (pdb.py)
Pipeline catalogue expanded with 7 new pipelines
|
0.24.1 |
Fix bowtie2 plots being empty when built from the multiqc plot data
files (mqc_bowtie2_{se,pe}_plot_1.txt), whose columns are named after
the plot legend. Missing columns now raise instead of drawing an
empty figure.
Restyle the sidebar of the HTML reports: card layout, hover and
active section highlighting, responsive below 900px.
|
0.24.0 |
NEW: minor_groove_width module predicting the DNA minor groove
width with the DNAshape pentamer model
NEW: metrics gains compute_curvature (intrinsic curvature of
the helix axis, roll-vector model) and compute_sidd
(stress-induced duplex destabilization profile)
UPDATE: DNA.plot_tracks replaces the hardcoded plot_all_skews
panels. Any combination of tracks can be plotted now.
UPDATE: somy module computes IGE/IAL metrics (genome expansion and
aneuploidy level per isolate), also saved by sequana somy_score
Fix multiqc featureCounts parsing (column names differ between
multiqc versions and input files)
|
0.23.0 |
NEW: repeats sub package with non B-DNA modules. we also moved repeat-
related modules in it (e.g. repeats.py)
UPDATE: kozak module with cavener rule and ConsensusBuilder
UPDATE: iem module updated to include bcl convert support.
|
0.22.0 |
Fix salmon argument handlind, Fix kraken analysis workflow, blast table
in kraken report, unclassified file creation.
add json export to sequana summary, kozakscore to kozak module.
Fix html-report on empty VCF (no variant) raising StopIteration.
|
0.21.2 |
|
0.21.1 |
|
0.21.0 |
Kozak: add plot_logo_bits method (information content / bits scaling)
Telomere: refactored sliding window, new annotated plot, cleaner API;
telomark CLI gains --plot-style option
KEGG enrichment: replace selenium with REST API + PIL rendering
FastQ: optimised select_reads_in_list (avoid decode overhead)
modules_report: remove deprecated SummaryModule classes
|
0.20.0 |
|
0.19.6 |
NEW add gff command
rename and improve the add_CDS function in GFF class
BUG fix typo in the is_telomeric function
BUG Fix regression in kraken analysis
|
0.19.5 |
|
0.19.4 |
|
0.19.3 |
|
0.19.2 |
NEW new modules related to genomic metrics (zdna, imotif, cruciform,etc)
NEW new visualisation tools
NEW parser for hmmtools
|
0.19.1 |
update pyproject with matploblib, scipy, and all dependencie except
snakemake (keep <8.X and its pulp dependency <2.8) because 8.X breaks
the containers and therefore all pipelines. no workaround. we will need
a snakemake ‘frozen library’. This is unfortunate.
CHANGES: remove multiqc plugin quality_control (obsolet) and updated
many plugin due to increased version ofmultiqc.
|
0.19.0 |
UPDATE pyproject layout to be poetry2.0 compatible. drop support py3.8
NEW: kozak module, somy score, telomere, biomol, rnafold, restriction
enzyme
UPDATES: sequence module has more metrics (e.g. karlin signature),
fastq has a histogram for long reads,
|
0.18.0 |
NEW: somy scores (module and standalone)
CHANGES: coverage now uses mosdepth for the bam2cov. can also handle
creation of the 4-column coverage file from BAM on the fly.
Drop python 3.8 support (more and more dependencies issues)
|
0.17.3 |
CHANGES: fix https://github.com/sequana/rnaseq/issues/45 to better
handle multiqc files especially, feature counts plugin. Fix #855 to
be able to name batch effect column arbitrary to any name. Fix batch
effect column (and all others) to be strings rather than integer. If
integer, factor are sorted based on the integer values, not the factor
itself.
NEWS: add size factor comments and table.
|
0.17.2 |
|
0.17.1 |
|
0.17.0 |
CHANGE. remove the substractor utility (use sequana_depletion pipeline
instead)
CHANGE. remove get_max_gc_correlation function from bedtools. not used.
CHANGE. Got rid of freebayes_bcf_filter redundant with
freebayes_vcf_filter; replace scipy fisher test with own implementation.
Remove useless VCF code.
FIXES. rnadiff HTML report
IMPROV. speedup kegg enrichment using multiprocess
IMPROV. sequana_taxonomy can now download toydb and viruses_masking DBs
from zenodo
NEW function to retrieve the GO terms and genes from panther website
NEW keep_reads function in fastq class
Major update of the IEM module (renamed IEM class into SampleSheet)
NEW addW find-integrated-genes standalone
|
0.16.9 |
Major fix on PCA and add batch effect plots in RNAdiff analysis
count matrix and DESeq2 output files’ headers fixed with missing index
(no impact on analysis but only for those willing to use the CSV files
in excel)
Taxonomy revisited to save taxonomy.dat in gzipped CSV format.
|
0.16.8 |
update IEM for more testing
better handling of error in RNADiff
Add new methods for ribodesigner
|
0.16.7 |
|
0.16.6 |
|
0.16.5 |
refactor to use pyproject instead of setuptools
remove pkg_resources (future deprecation)
remove unused requirements (cookiecutter, adjusttext, docutuils, mock,
psutil, pykwalify)
cleanup resources (e.g. moving canvas/bar.py into viz)
|
0.16.4 |
|
0.16.3 |
|
0.16.2 |
|
0.16.1 |
|
0.16.0 |
add mpileup module
homogenization enrichment + fixup rnadiff
Complete refactoring of sequana coverage module.
Allow sequana_coverage to handle small eukaryotes in a more memory
efficient way.
use click for the sequana_taxonomy and sequana_coverage and
sequana rnadiff command
Small fixup on homer, idr and phantom modules (for chipseq pipeline)
|
0.15.4 |
|
0.15.3 |
add sequana.viz.plotly module. use tqdm in bamtools module
KEGG API changed. We update sequana to use headless server and keep
the feature of annotated and colored pathway.
Various improvements on KEGG enrichment including saving pathways,
addition –comparison option in sequana sub-command, plotly plots, etc
|
0.15.2 |
ribodesigner can now accept an input fasta with no GFF assuming the
fasta already contains the rRNA sequences
Fix IEM module when dealing with double indexing
Fix anchors in HTML reports (rnadiff module)
refactorise compare module to take several rnadiff results as input
enrichment improvements (export KEGG and GO as csv files
|
0.15.1 |
|
0.15.0 |
add logo in reports
RNADiff reports can now use shrinkage or not (optional)
remove useless rules now in sequana-wrappers
update main README to add LORA in list of pipelines
Log2FC values are now shrinked log2FC values in volcano plot
and report table. “NotShrinked” columns for Log2FC and Log2FCSE
prior shrinkage are displayed in report table.
|
0.14.6 |
add fasta_and_gff_annotation module to correct fasta and gff given a
vcf file.
add macs3 module to read output of macs3 peak detector.
add idr module to read results of idr analysis
add phantom module to compute phantom peaks
add homer module to read annotation files from annotatePeaks
|
0.14.5 |
|
0.14.4 |
hotfix bug on kegg colorised pathways
Fix the hover_name in rnadiff volcano plot to include the
index/attribute.
pin snakemake to be >=7.16
|
0.14.3 |
|
0.14.2 |
|
0.14.1 |
|
0.14.0 |
|
0.13.X |
Remove useless standalones or moved to main sequana command
Move sequana_lane_merging into a subcommand (sequana lane_merging)
General cleanup of documentation, test and links to pipelines
add new ribodesigner subcommand
|
0.12.X |
|