Headers
This module contains code for the representation of headers from study and assay files and parsing thereof.
- class altamisa.isatab.headers.ColumnHeader(column_type, col_no, span)[source]
Column header in a study or assay file
- column_type
The type of this header
- col_no
The column number this header refers to
- span
Number of columns this header spans
- term_source_ref_header
Link to the TermSourceRefHeader to use
- unit_header
Link to the UnitHeader to use
- class altamisa.isatab.headers.SimpleColumnHeader(col_no)[source]
Base class for simple column headers.
- column_type = None
The value to use for the
type
argument.
- class altamisa.isatab.headers.ExtractHeader(col_no)[source]
Extract header in an assay
- column_type = 'Extract Name'
The value to use for the
type
argument.
- class altamisa.isatab.headers.LabeledExtractHeader(col_no)[source]
Labeled Extract header in an assay
- column_type = 'Labeled Extract Name'
The value to use for the
type
argument.
- class altamisa.isatab.headers.LibraryHeader(col_no)[source]
Library header in an assay
- column_type = 'Library Name'
The value to use for the
type
argument.
- class altamisa.isatab.headers.SampleHeader(col_no)[source]
Sample header in a study or assay
- column_type = 'Sample Name'
The value to use for the
type
argument.
- class altamisa.isatab.headers.SourceHeader(col_no)[source]
Source header in a study
- column_type = 'Source Name'
The value to use for the
type
argument.
- class altamisa.isatab.headers.ArrayDataFileHeader(col_no)[source]
ArrayData header in an assay
- column_type = 'Array Data File'
The value to use for the
type
argument.
- class altamisa.isatab.headers.ArrayDataMatrixFileHeader(col_no)[source]
ArrayData Matrix File header in an assay
- column_type = 'Array Data Matrix File'
The value to use for the
type
argument.
- class altamisa.isatab.headers.ArrayDesignFileHeader(col_no)[source]
ArrayDesignFile header in an assay
- column_type = 'Array Design File'
The value to use for the
type
argument.
- class altamisa.isatab.headers.DerivedArrayDataFileHeader(col_no)[source]
DerivedArrayData header in an assay
- column_type = 'Derived Array Data File'
The value to use for the
type
argument.
- class altamisa.isatab.headers.DerivedArrayDataMatrixFileHeader(col_no)[source]
DerivedArrayData header in an assay
- column_type = 'Derived Array Data Matrix File'
The value to use for the
type
argument.
- class altamisa.isatab.headers.DerivedDataFileHeader(col_no)[source]
Derived Data File header in an assay
- column_type = 'Derived Data File'
The value to use for the
type
argument.
- class altamisa.isatab.headers.DerivedSpectralDataFileHeader(col_no)[source]
DerivedSpectralData header in an assay
- column_type = 'Derived Spectral Data File'
The value to use for the
type
argument.
- class altamisa.isatab.headers.ImageFileHeader(col_no)[source]
Image File header in an assay
- column_type = 'Image File'
The value to use for the
type
argument.
- class altamisa.isatab.headers.MetaboliteAssignmentFileHeader(col_no)[source]
PeptideAssignment header in an assay
- column_type = 'Metabolite Assignment File'
The value to use for the
type
argument.
- class altamisa.isatab.headers.PeptideAssignmentFileHeader(col_no)[source]
PeptideAssignment header in an assay
- column_type = 'Peptide Assignment File'
The value to use for the
type
argument.
- class altamisa.isatab.headers.PostTranslationalModificationAssignmentFileHeader(col_no)[source]
PostTranslationalModificationAssignment header in an assay
- column_type = 'Post Translational Modification Assignment File'
The value to use for the
type
argument.
- class altamisa.isatab.headers.ProteinAssignmentFileHeader(col_no)[source]
ProteinAssignment header in an assay
- column_type = 'Protein Assignment File'
The value to use for the
type
argument.
- class altamisa.isatab.headers.RawDataFileHeader(col_no)[source]
Raw Data header in an assay
- column_type = 'Raw Data File'
The value to use for the
type
argument.
- class altamisa.isatab.headers.RawSpectralDataFileHeader(col_no)[source]
Raw Spectral Data header in an assay
- column_type = 'Raw Spectral Data File'
The value to use for the
type
argument.
- class altamisa.isatab.headers.SpotPickingFileHeader(col_no)[source]
SpotPickingFile header in an assay
- column_type = 'Spot Picking File'
The value to use for the
type
argument.
- class altamisa.isatab.headers.AssayNameHeader(col_no)[source]
Assay Name header in an assay
- column_type = 'Assay Name'
The value to use for the
type
argument.
- class altamisa.isatab.headers.DataTransformationNameHeader(col_no)[source]
DataTransformationName header in an assay
- column_type = 'Data Transformation Name'
The value to use for the
type
argument.
- class altamisa.isatab.headers.GelElectrophoresisAssayNameHeader(col_no)[source]
GelElectrophoresisAssayName header in an assay
- column_type = 'Gel Electrophoresis Assay Name'
The value to use for the
type
argument.
- class altamisa.isatab.headers.HybridizationAssayNameHeader(col_no)[source]
HybridizationAssayName header in an assay
- column_type = 'Hybridization Assay Name'
The value to use for the
type
argument.
- class altamisa.isatab.headers.MsAssayNameHeader(col_no)[source]
MsAssayName header in an assay
- column_type = 'MS Assay Name'
The value to use for the
type
argument.
- class altamisa.isatab.headers.NormalizationNameHeader(col_no)[source]
Normalization Name header in a assay
- column_type = 'Normalization Name'
The value to use for the
type
argument.
- class altamisa.isatab.headers.ProtocolRefHeader(col_no)[source]
Protocol REF header in a study or assay
- column_type = 'Protocol REF'
The value to use for the
type
argument.
- class altamisa.isatab.headers.ScanNameHeader(col_no)[source]
ScanName header in assay
- column_type = 'Scan Name'
The value to use for the
type
argument.
- class altamisa.isatab.headers.ArrayDesignRefHeader(col_no)[source]
ArrayDesignRef header in an assay
- column_type = 'Array Design REF'
The value to use for the
type
argument.
- class altamisa.isatab.headers.DateHeader(col_no)[source]
Date annotation header in a study or assay
- column_type = 'Date'
The value to use for the
type
argument.
- class altamisa.isatab.headers.FirstDimensionHeader(col_no)[source]
First Dimension header in an assay
- column_type = 'First Dimension'
The value to use for the
type
argument.
- class altamisa.isatab.headers.LabelHeader(col_no)[source]
Label header in an assay
- column_type = 'Label'
The value to use for the
type
argument.
- class altamisa.isatab.headers.MaterialTypeHeader(col_no)[source]
Material Type header in an assay
- column_type = 'Material Type'
The value to use for the
type
argument.
- class altamisa.isatab.headers.PerformerHeader(col_no)[source]
Performer header in an assay
- column_type = 'Performer'
The value to use for the
type
argument.
- class altamisa.isatab.headers.SecondDimensionHeader(col_no)[source]
Second Dimension header in an assay
- column_type = 'Second Dimension'
The value to use for the
type
argument.
- class altamisa.isatab.headers.TermRefAnnotationHeader(col_no)[source]
Term reference annotation header
- class altamisa.isatab.headers.UnitHeader(col_no)[source]
Unit annotation header in a study or assay
- column_type = 'Unit'
The value to use for the
type
argument.
- class altamisa.isatab.headers.LabeledColumnHeader(col_no, label)[source]
Base class for labeled column headers.
- column_type = None
The value to use for the
type
argument.
- class altamisa.isatab.headers.CharacteristicsHeader(col_no, label)[source]
Material
Characteristics[*]
header in a study or assay- column_type = 'Characteristics'
The value to use for the
type
argument.
- class altamisa.isatab.headers.CommentHeader(col_no, label)[source]
Comment
header in a study or assay- column_type = 'Comment'
The value to use for the
type
argument.
- class altamisa.isatab.headers.FactorValueHeader(col_no, label)[source]
Factor Value[*]
header in a study or assay- column_type = 'Factor Value'
The value to use for the
type
argument.
- class altamisa.isatab.headers.ParameterValueHeader(col_no, label)[source]
Protocol
Parameter Value[*]
header in a study or assay- column_type = 'Parameter Value'
The value to use for the
type
argument.
- class altamisa.isatab.headers.HeaderParserBase(tokens)[source]
Helper base class for parsing a header from a study or assay file.
- Parameters:
tokens (list) – List of strings, e.g. a split line read from a tsv/cvs file.
- allowed_headers = None
Names of the allowed headers
- simple_headers = {'Array Data File': <class 'altamisa.isatab.headers.ArrayDataFileHeader'>, 'Array Data Matrix File': <class 'altamisa.isatab.headers.ArrayDataMatrixFileHeader'>, 'Array Design File': <class 'altamisa.isatab.headers.ArrayDesignFileHeader'>, 'Array Design REF': <class 'altamisa.isatab.headers.ArrayDesignRefHeader'>, 'Assay Name': <class 'altamisa.isatab.headers.AssayNameHeader'>, 'Data Transformation Name': <class 'altamisa.isatab.headers.DataTransformationNameHeader'>, 'Date': <class 'altamisa.isatab.headers.DateHeader'>, 'Derived Array Data File': <class 'altamisa.isatab.headers.DerivedArrayDataFileHeader'>, 'Derived Array Data Matrix File': <class 'altamisa.isatab.headers.DerivedArrayDataMatrixFileHeader'>, 'Derived Data File': <class 'altamisa.isatab.headers.DerivedDataFileHeader'>, 'Derived Spectral Data File': <class 'altamisa.isatab.headers.DerivedSpectralDataFileHeader'>, 'Extract Name': <class 'altamisa.isatab.headers.ExtractHeader'>, 'First Dimension': <class 'altamisa.isatab.headers.FirstDimensionHeader'>, 'Gel Electrophoresis Assay Name': <class 'altamisa.isatab.headers.GelElectrophoresisAssayNameHeader'>, 'Hybridization Assay Name': <class 'altamisa.isatab.headers.HybridizationAssayNameHeader'>, 'Image File': <class 'altamisa.isatab.headers.ImageFileHeader'>, 'Label': <class 'altamisa.isatab.headers.LabelHeader'>, 'Labeled Extract Name': <class 'altamisa.isatab.headers.LabeledExtractHeader'>, 'Library Name': <class 'altamisa.isatab.headers.LibraryHeader'>, 'MS Assay Name': <class 'altamisa.isatab.headers.MsAssayNameHeader'>, 'Material Type': <class 'altamisa.isatab.headers.MaterialTypeHeader'>, 'Metabolite Assignment File': <class 'altamisa.isatab.headers.MetaboliteAssignmentFileHeader'>, 'Normalization Name': <class 'altamisa.isatab.headers.NormalizationNameHeader'>, 'Peptide Assignment File': <class 'altamisa.isatab.headers.PeptideAssignmentFileHeader'>, 'Performer': <class 'altamisa.isatab.headers.PerformerHeader'>, 'Post Translational Modification Assignment File': <class 'altamisa.isatab.headers.PostTranslationalModificationAssignmentFileHeader'>, 'Protein Assignment File': <class 'altamisa.isatab.headers.ProteinAssignmentFileHeader'>, 'Protocol REF': <class 'altamisa.isatab.headers.ProtocolRefHeader'>, 'Raw Data File': <class 'altamisa.isatab.headers.RawDataFileHeader'>, 'Raw Spectral Data File': <class 'altamisa.isatab.headers.RawSpectralDataFileHeader'>, 'Sample Name': <class 'altamisa.isatab.headers.SampleHeader'>, 'Scan Name': <class 'altamisa.isatab.headers.ScanNameHeader'>, 'Second Dimension': <class 'altamisa.isatab.headers.SecondDimensionHeader'>, 'Source Name': <class 'altamisa.isatab.headers.SourceHeader'>, 'Spot Picking File': <class 'altamisa.isatab.headers.SpotPickingFileHeader'>, 'Unit': <class 'altamisa.isatab.headers.UnitHeader'>}
Headers that are mapped to
SimpleColumnHeader
- labeled_headers = {'Characteristics': <class 'altamisa.isatab.headers.CharacteristicsHeader'>, 'Comment': <class 'altamisa.isatab.headers.CommentHeader'>, 'Factor Value': <class 'altamisa.isatab.headers.FactorValueHeader'>, 'Parameter Value': <class 'altamisa.isatab.headers.ParameterValueHeader'>}
Labeled headers
- run() Iterator[ColumnHeader] [source]
Parse the header
- class altamisa.isatab.headers.StudyHeaderParser(tokens)[source]
Helper class for parsing header of a study or assay.
- allowed_headers = ('Sample Name', 'Source Name', 'Protocol REF', 'Date', 'Performer', 'Characteristics', 'Comment', 'Factor Value', 'Parameter Value', 'Term Source REF', 'Unit')
Names of the allowed headers
- class altamisa.isatab.headers.AssayHeaderParser(tokens)[source]
Helper class for parsing header of a assay file.
- allowed_headers = ('Extract Name', 'Labeled Extract Name', 'Library Name', 'Sample Name', 'Array Data File', 'Array Data Matrix File', 'Array Design File', 'Derived Array Data File', 'Derived Array Data Matrix File', 'Derived Data File', 'Derived Spectral Data File', 'Image File', 'Metabolite Assignment File', 'Peptide Assignment File', 'Post Translational Modification Assignment File', 'Protein Assignment File', 'Raw Data File', 'Raw Spectral Data File', 'Spot Picking File', 'Assay Name', 'Data Transformation Name', 'Gel Electrophoresis Assay Name', 'Hybridization Assay Name', 'MS Assay Name', 'Normalization Name', 'Protocol REF', 'Scan Name', 'Array Design REF', 'Date', 'First Dimension', 'Label', 'Material Type', 'Performer', 'Second Dimension', 'Characteristics', 'Comment', 'Parameter Value', 'Term Source REF', 'Unit')
Names of the allowed headers