Version 0.2
AcidGenomes 0.2.0 (2021-02-02)
New functions:
- Added new genome download functions, migrated from previous Python approach defined in py-koopa package.
- Switched from cli to AcidCLI for interactive messages.
Major changes:
- In metadata columns, renamed “ID” to “Id”, for stricter lower camel case formatting.
- Now ensuring GenomicRanges gets attached as a dependency.
- Now using BiocFileCache (via
pipette::cacheURLinternally) to automatically cache GFF/GTF files when used inmakeGRangesFromGFF. - Renamed
ignoreTxVersionto simplyignoreVersion, where applicable. We want this setting to also apply at gene level. - GFF, TxDb, and ensembldb parser functions now default to
ignoreVersion = FALSE. Previous releases of AcidGenomes and basejump had this set toignoreVersion = TRUEby default. Note that both modes are now non-destructive. -
GRangesmcolsnow return withtxprefix instead oftranscript. -
GRangesmcolsnow use strict camel case formatting (e.g.geneIdinstead ofgeneID).
AcidGenomes 0.2.1 (2021-02-08)
Minor changes:
- Now including some reexports from GenomicRanges and IRanges.
AcidGenomes 0.2.3 (2021-02-10)
Minor changes:
- Reverted back to using vroom as importer for
HGNCandMGI2Ensembl.
AcidGenomes 0.2.4 (2021-02-13)
New functions:
-
EntrezGeneInfo: New utility for obtaining gene annotations from NCBI.
Major changes:
-
geneSynonyms: Reworked internal code, extendingEntrezGeneInfo.
AcidGenomes 0.2.5 (2021-02-17)
Minor changes:
- Genome downloader functions (e.g.
downloadEnsemblGenome) now return relative symlinks instead of absolute paths. - Bug fix for
mapHumanOrthologsinternal join step. Now returnshumanGeneIdandhumanGeneNamecolumns instead ofhgncIdandhgncNamecolumns, which technically were incorrect, since these map to Ensembl.
AcidGenomes 0.2.6 (2021-02-25)
Minor changes:
- Updated basejump dependency versions.
-
EntrezGeneInfo: Improved column formatting.
AcidGenomes 0.2.7 (2021-02-26)
Minor changes:
-
makeGRangesFromGFF: Improved support and code coverage for handling of bcbio-nextgenref-transcripts.gtfgenome file.
AcidGenomes 0.2.8 (2021-03-02)
Minor changes:
- Relaxed validity checks for
EnsemblGenesandEnsemblTranscripts.
AcidGenomes 0.2.9 (2021-03-03)
Minor changes:
-
Gene2Symbolfunctions now preserve metadata, as expected. This was causing pointillism package to error, due to unwanted breaking change. -
Tx2Gene: Improved consistency of metadata return, ensuringcallandsynonymsare not defined. - Renamed internal “acidGenomes” metadata key to “packageVersion”, for consistency with conventions used in other Acid Genomics packages.
AcidGenomes 0.2.10 (2021-03-15)
Minor changes:
-
mapHumanOrthologs: Hardened mouse-to-human matching. -
makeGRangesFromEnsembl: No longer hard-coding minimum release version check at 87, in case older releases are ported to AnnotationHub in a future release. - Revert back to
ignoreVersion = TRUEby default for genome annotation importers, as this is typically what users expect by default.
AcidGenomes 0.2.11 (2021-03-19)
Minor changes:
-
HGNCnow returns columns with split values asCharacterList, instead of as character strings containing “|”.
AcidGenomes 0.2.12 (2021-04-27)
Major changes:
- Removed some Bioconductor packages from imports: AnnotationDbi, AnnotationHub, GenomeInfoDb, and ensembldb. This helps reduce package loading time and avoid unwanted BiocManager messages from appearing at startup (due to loading of AnnotationHub). These are included as suggested packages, which should not be problematic, since they are frequently used.
AcidGenomes 0.2.13 (2021-05-18)
- Internal fixes to provide compatibility for R 4.1 release.
- Updated dependencies to support Bioconductor 3.13.
AcidGenomes 0.2.14 (2021-06-10)
Minor changes:
-
Gene2Symbol: Improve handling when gene identifiers are integer, such as is the case with NCBI Entrez gene identifiers.
AcidGenomes 0.2.15 (2021-07-27)
Minor changes:
- Added support for new Mus musculus GRCm39 genome build. Updated internal code for
mapUCSCBuildToEnsemblanddownloadEnsemblGenome, in particular. Note that*_chr_patch_hapl_scaffGFF and GTF files are no longer available on the Egnyte FTP server for GRCm39 (only GRCm38 and GRCh38).
AcidGenomes 0.2.16 (2021-08-09)
Major changes:
- Removed
mapEnsemblBuildToUCSCandmapUCSCBuildToEnsemblfunctions. Also removed mapping support for UCSC genome build names (e.g. “hg38”) inside ofmakeGRangesFromEnsemblcalls, since this is not technically the correct genome build name. -
downloadEnsemblGenome,downloadGencodeGenome, etc. now support file caching by default withcache = TRUEargument.
Minor changes:
- Improved genome download code coverage.
- Split out
stripGeneVersionsandstripTranscriptVersionsdocumentation into separate files. - Reorganized S4 method documentation to be alphabetical consistently.
-
export: HardenedTx2Genemethod to ensure that rownames are consistently removed prior to export. Noticed that this was an issue with UCSC genome build download.
AcidGenomes 0.2.17 (2021-08-11)
Major changes:
-
Gene2Symbol: Hardened internal identifier mapping code inswitchcall to supportformatargument. Improved unit testing for expected behavior offormatargument. Fixed “1:1” mapping to split based ongeneNamecolumn rather thangeneIdcolumn. -
Tx2Gene: Improved code coverge and cleaned up internalcomplete.caseshandling. - All identifier mapping classes (e.g.
Ensembl2Entrez,Gene2Symbol,Tx2Gene) now check forcomplete.casesin S4 validity methods.
Minor changes:
-
currentEnsemblVersionandmapHumanOrthologsworking examples are now re-enabled, wrapped in atrycall.
AcidGenomes 0.2.18 (2021-09-03)
Minor changes:
- Improved CLI message formatting.
-
downloadRefSeqGenome,downloadUCSCGenome: Improved thegenomeBuilddocumentation, with more specific examples.
AcidGenomes 0.2.19 (2021-09-13)
Minor changes:
-
getEnsDb/makeGRangesFromEnsembl: Quieted down package loading from Bioconductor when obtaining annotations for GRCh37 (EnsDb.Hsapiens.v75release package). - Improved CLI messages to use S4 class when applicable.
AcidGenomes 0.2.20 (2022-01-08)
Minor changes:
-
Tx2Geneclass check: disabling check that looks for identical transcript and gene identifiers. This check is not compatible with the Saccharomyces cerevisiae (sacCer3) reference genome. Thanks for pointing this out @amizeranschi.