Python Library Release Notes¶
Version 1.3.0: May 30, 2020¶
Updated schema set to v1.3.
Added
load_repertoire,write_repertoire, andvalidate_repertoiretoairr.interfaceto read, write and validate Repertoire metadata, respectively.Added
repertoire_templatetoairr.interfacewhich will return a complete repertoire object where all fields havenullvalues.Added
validate_objecttoairr.schemathat will validate a single repertoire object against the schema.Extended the
airr-toolscommandline program to validate both rearrangement and repertoire files.
Version 1.2.1: October 5, 2018¶
Fixed a bug in the python reference library causing start coordinate values to be empty in some cases when writing data.
Version 1.2.0: August 17, 2018¶
Updated schema set to v1.2.
Several improvements to the
validate_rearrangementfunction.Changed behavior of all airr.interface functions to accept a file path (string) to a single Rearrangement TSV, instead of requiring a file handle as input.
Added
baseargument toRearrangementReaderandRearrangementWriterto support optional conversion of 1-based closed intervals in the TSV to python-style 0-based half-open intervals. Defaults to conversion.Added the custom exception
ValidationErrorfor handling validation checks.Added the
validateargument toRearrangementReaderwhich will raise aValidationErrorexception when reading files with missing required fields or invalid values for known field types.Added
validateargument to all type conversion methods inSchema, which will now raise aValidationErrorexception for value that cannot be converted when set toTrue. When setFalse(default), the previous behavior of assigningNoneas the converted value is retained.Added
validate_headerandvalidate_rowmethods toSchemaand removed validations methods fromRearrangementReader.Removed automatic closure of file handle upon reaching the iterator end in
RearrangementReader.
Version 1.1.0: May 1, 2018¶
Initial release.