silentargument toquery_*methods.- CLI
queryreturns meaningful ERROR if no seq/tracks are found.
- Fix MomicsDataset and generator.
Date: 2024-10-25
MultiRangeQuery->MomicsQuery.manifestmethod to output the whole configuration of aMomicsinstance.consolidatemethod to consolidate aMomicsrepository.- No submodules are imported in
__init__.pyanymore. - All export functions are now
Momicsmethods. - All ingestion methods for
Momicsnow start withingest_*.
aggregatesubmodule to merge dictionaries of partial coverage tracks (over pyranges) into genome-wide tracks.- Relatively basic
ChromNNCNNTensorFlowmodel. MomicsDatasetclass to pass data toTensorFlowmodels.MomicsStreamerclass to stream data fromMomicsrepositories.Momicscan ingestpyrangesobjects to store genomic features.- Sequences, features and tracks can be extracted from a
Momicsrepository.
- CLI is now partially based on
cloupto improve user experience. seq(label = "...)now returns the sequence for an entire chromosome.tracks(label = "...)now returns the genome-wide track.MomicsQueryqueries now rely onpyrangesfor range queries.MomicsQueryqueries can extract only a subset of the tracks.add_trackandremovemethods forMomicsclass.to_npzandto_jsonmethods forMomicsQueryclass.
- Support jupyter notebooks in documentation.
- Add changelog.
- Improve docs.
- Logging system updates.
- CLI updates.
- Add
codecovsupport.
- Ensure that queries are done per chromosome, even if provided ranges are stranded.
- All ranges are now 0-based half-open intervals, as in
pyrangesand BED files. - Parallelization for queries only relies on
TileDBinternal system. - Filters used in
Momicstables. - Removal of
Azure-hosted repositories.
Date: 2024-09-26
MultiRangeQueryrelies onpybedtoolsfor range queries.- Queries support both coordinates and multi-loci queries.
- Added
MultiRangeQueryclass for queries. - New
binsmethod forMomics. - Repositories can ingest fasta files.
- Added
exportsubmodule. - Added
MomicsConfigclass to manage cloud configuration settings. - Added
Click-based CLI commands.
- Improve query filters.
- CLI commands have mutli-threading options.
- Added
ruffsupport. - 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 pairixandcload tabix. #62, #75
Date: 2024-07-31
- Implement
Momicsclass.
Date: 2024-07-29
- Initial prototype.