Version 0.10
pipette 0.10.0 (2022-10-25)
Major changes:
- This release attempts to harden the primary arguments supported for
exportandimport. Note thatfileis intentionally not supported in favor ofcon, which is the preferred convention used in BiocIO. - Reduced the number of exported methods, tightening on
missinginstead of usingmissingOrNULL, which can cause unwanted inheritance issues that collide with BiocIO package. -
exportnow supports any type ofatomicvector.
pipette 0.10.1 (2022-11-10)
Major changes:
-
import: Added support for import of gene cluster text (GCT) file format. Currently can setreturnparameter to import as amatrix(default) ordata.framewithNameandDescriptioncolumns retained.
pipette 0.10.2 (2023-01-31)
Minor changes:
-
factorize: Bug fix to ensure thatlogicalcolumns are not coerced to factor, as these are expected to have repeated values. - Now requiring Bioconductor 3.16 release.
pipette 0.10.3 (2023-02-09)
Minor changes:
- Migrated
requireNamespacesimport in NAMESPACE from AcidBase to goalie. - Updated package dependencies.
pipette 0.10.4 (2023-02-22)
Minor changes:
-
as.DataFrame: Reworked thelistandSimpleListmethods:- We removed the option to set
row.namesforlistandSimpleListmethods. Instead, row names will get defined automatically when the first element in the list is named. - The
listmethod now checks for length mismatched input at the start of the function. This should also be handled in the downstreamDataFramegenerator step, but we can set a custom error message instead. - We’re now calling
newinternally withlistDataandnrowsdefined, which is faster and less problematic then attempting to construct a matrix (viacbind) and then coerce toDataFrameinstead. - Our
listmethod now attempts to reorder named elements when possible.
- We removed the option to set
decode: The internal code forDataFramemethod has been simplified, due to rework of our internalas.DataFramemethod code. Note that list elements are now unname during the decoding step, but has no effect on row name handling.droplevels2: HardenedDataFramemethod to properly coerceDataFrametoSimpleListbefore proceeding. Usingasmethod with"List"class does not currently unclassDataFrameas expected.
pipette 0.10.5 (2023-04-12)
Minor changes:
- Reexporting
initDirandpasteURLfrom AcidBase. - Improved
patterndocumentation forgetURLDirList.
pipette 0.10.6 (2023-04-13)
Minor changes:
- Added line break to
naStringshandling, which improves automatic sanitization of some malformed gene CSV files on the Ensembl FTP server.
pipette 0.10.7 (2023-04-13)
Minor changes:
-
import: Switched default quoting for delim file using base engine. Also removed empty string assert checks, which can be problematic for some data types returned by readr and data.table engines.
pipette 0.10.8 (2023-04-13)
Minor changes:
-
importandexportnow support overriding default quote handling with thequoteargument. Changing this is not recommended by default, but is useful for some edge cases with annoying gene metadata files from Ensembl. Who decided thatB"is an acceptable gene name?
pipette 0.10.9 (2023-04-26)
Minor changes:
- Renamed S4 class definitions:
DataFrametoDFrame;GenomicRangestoGRanges; andIntegerRangestoIRanges.
pipette 0.10.10 (2023-06-29)
Major changes:
-
import: Improved support for FASTA files. The function will now intentionally error on any warnings, which can occur if themoleculeTypeargument is not set correctly. For example, we’re defaulting to DNA input here, but that is not always the case. miRBase FASTA files are in RNA format, so usemoleculeTypeargument here to set"RNA"instead of"DNA". We’ve also added amino acid support via"AA"argument, which passes to Biostrings package in a similar method for DNA and RNA. Note that for miRBase FASTA files, we now attempt to get metadata from the FASTA identifiers, which are defined as aDataFrameslotted intometadataasattributes.
Minor changes:
-
import: Updateddata.tableengine settings to useheader = "auto"whencolnamesargument is declared asTRUE. This will attempt to handle malformed columns, similar to readr/vroom approach. - Improved internal usage consistency of goalie boolean
greplwrapper functions, such asisMatchingFixedandisMatchingRegex, which improves code legibility. - Removed legacy Docker usage instructions in README.