silent
argument toquery_*
methods
- Fix MomicsDataset and generator.
Date: 2024-10-25
MultiRangeQuery
->MomicsQuery
.manifest
method to output the whole configuration of aMomics
instance.consolidate
method to consolidate aMomics
repository.- No submodules are imported in
__init__.py
anymore. - All export functions are now
Momics
methods. - All ingestion methods for
Momics
now start withingest_*
.
aggregate
submodule to merge dictionaries of partial coverage tracks (over pyranges) into genome-wide tracks.- Relatively basic
ChromNN
CNNTensorFlow
model. MomicsDataset
class to pass data toTensorFlow
models.MomicsStreamer
class to stream data fromMomics
repositories.Momics
can ingestpyranges
objects to store genomic features.- Sequences, features and tracks can be extracted from a
Momics
repository.
- CLI is now partially based on
cloup
to improve user experience. seq(label = "...)
now returns the sequence for an entire chromosome.tracks(label = "...)
now returns the genome-wide track.MomicsQuery
queries now rely onpyranges
for range queries.MomicsQuery
queries can extract only a subset of the tracks.add_track
andremove
methods forMomics
class.to_npz
andto_json
methods forMomicsQuery
class.
- Support jupyter notebooks in documentation.
- Add changelog.
- Improve docs.
- Logging system updates.
- CLI updates.
- Add
codecov
support.
- Ensure that queries are done per chromosome, even if provided ranges are stranded.
- All ranges are now 0-based half-open intervals, as in
pyranges
and BED files. - Parallelization for queries only relies on
TileDB
internal system. - Filters used in
Momics
tables. - Removal of
Azure
-hosted repositories.
Date: 2024-09-26
MultiRangeQuery
relies onpybedtools
for range queries.- Queries support both coordinates and multi-loci queries.
- Added
MultiRangeQuery
class for queries. - New
bins
method forMomics
. - Repositories can ingest fasta files.
- Added
export
submodule. - Added
MomicsConfig
class to manage cloud configuration settings. - Added
Click
-based CLI commands.
- Improve query filters.
- CLI commands have mutli-threading options.
- Added
ruff
support. - Changed doc theme.
- Added support for autoapi in documentation.
- Improved tests coverage.
- Fixed broken use of single-file temporary store in
create_from_unordered
. - Added heuristic in pairix cload to prevent excessively large chunks. #92
- Added extra checks in
cload pairix
andcload tabix
. #62, #75
Date: 2024-07-31
- Implement
Momics
class.
Date: 2024-07-29
- Initial prototype.