Release Notes#
1.2.1#
Bug Fixes#
Fixed an issue where
crested.pp.change_regions_width()
would not actually check for the chromsizes if a Genome was registered.
1.2.0#
Features#
crested.import_bigwigs()
now allows BED files with entries for chromsomes which are not in the BigWig.Better handling of bigwigs track in the backend and new bigwig track reading function
crested.utils.read_bigwig_region()
Overall support for stranded datasets while preserving support for non stranded datasets.
DVC logging now available with tf backend
New option to choose the starting sequences for motif implementation and ISE in enhancer design.
crested.tl.Crested.score_gene_locus()
now accepts an optional genome as input.output_activation now parameter for all models in zoo.
crested.utils.reverse_complement()
andcrested.utils.fetch_sequences()
now available.Spearman correlation metric implementation
Pattern plotting QOL updates
poisson losses implemented at
crested.tl.losses.PoissonLoss
andcrested.tl.losses.PoissonMultinomialLoss
crested.Genome
andcrested.register_genome()
for better handling of genome files.MSECosine loss now uses a multiplier parameter instead of standard multiplication
Tutorials#
Introductory notebook now fully reproducible
Bug Fixes#
crested.tl.Crested.get_embeddings()
now correcly updates .varm if anndata is passed instead of .obsm.Tangermeme moved out of optional dependencies for tf vs torch breaking mismatches.
Fixed calculation of contribution scores with torch backend when using incompatible numpy version.
Fix incorrect None return in
Crested.test()
Breaking Changes#
If providing the same project_name and run_name, the Crested class will now assume that you want to continue training from existing checkpoints.
‘genome_file’ argument name everywhere updated to ‘genome’
1.1.0#
Features#
enhancer design plotting and calculation functions in the
crested.tl.Crested
objectnew module
crested.tl.modisco
with enhancer code analysis functionalitynew plots for enhancer code analysis in
crested.pl.patterns
new plot for sequence prediction in
crested.pl.bar
hidden utility functions now public in
crested.utils
(such as one hot encoding)CosineMSELog loss now default in peak_regression configs instead of CosineMSE
tangermeme tomtom option in tfmodisco functions
get_embeddings based on layer name in
crested.tl.Crested
crested.utils.EnhancerOptimizer
utility functioncrested.utils.permute_model
utility, useful for using with other toch packagescrested.utils.extract_bigwig_values_per_bp
utilityimproved correlation calculation speed in heatmaps
Tutorials#
introductory notebook is updated with new functionality
new enhancer code analysis tutorial
Bug Fixes#
transfer Learning function now doesn’t expect the dense block anymore
bigwigs importing checks if it can open the file instead of looking for .bw extension
no more ambiguous names in bed importing
version requirement for modiscolite
general pattern matching code bugfixes
Breaking Changes#
utility functions and logging moved to
crested.utils
tfmodisco functionality moved to
crested.tl.modisco
Other#
general documentation fixes
style checks now enforced on push
both tf and torch backend tests on push
1.0.0#
Initial release of CREsted