

Assay_Dtype = {
    'PrecursorMz': 'float64',
    'ProductMz': 'float64',
    'PrecursorCharge': 'int64',
    'ProductCharge': 'int64',
    'LibraryIntensity': 'float64',

    'NormalizedRetentionTime': 'float64',
    'iRT': 'float64',
    'PrecursorIonMobility': 'float64',
    'CollisionEnergy': 'float64',

    'PeptideSequence': 'object',
    'ModifiedPeptideSequence': 'object',
    'PeptideGroupLabel': 'object',
    'LabelType': 'object',

    'CompoundName': 'object',
    'SumFormula': 'object',
    'SMILES': 'object',
    'Adducts': 'object',

    'ProteinId': 'object',
    'UniprotId': 'object',
    'GeneName': 'object',

    'FragmentType': 'object',
    'FragmentSeriesNumber': 'object',
    'Annotation': 'object',
    'TransitionGroupId': 'object',
    'TransitionId': 'object',

    'Decoy': 'int64',
    'DetectingTransition': 'int64',
    'IdentifyingTransition': 'int64',
    'QuantifyingTransition': 'int64',
    'Peptidoforms': 'object',
}

PyProphet_Result_Dtype = {
    'transition_group_id': 'object',
    'decoy': 'int64',
    'run_id': 'object',
    'filename': 'object',
    'RT': 'float64',
    'assay_rt': 'float64',
    'delta_rt': 'float64',
    'iRT': 'float64',
    'assay_iRT': 'float64',
    'delta_iRT': 'float64',
    'id': 'int64',
    'Sequence': 'object',
    'FullPeptideName': 'object',
    'Charge': 'int64',
    'mz': 'float64',
    'Intensity': 'float64',
    'aggr_prec_Peak_Area': 'float64',
    'aggr_prec_Peak_Apex': 'float64',
    'leftWidth': 'float64',
    'rightWidth': 'float64',
    'peak_group_rank': 'int64',
    'd_score': 'float64',
    'm_score': 'float64',
    'aggr_Peak_Area': 'object',
    'aggr_Peak_Apex': 'object',
    'aggr_Fragment_Annotation': 'object',
    'ProteinName': 'object',
    'm_score_peptide_experiment_wide': 'float64',
    'm_score_peptide_global': 'float64',
    'm_score_protein_experiment_wide': 'float64',
    'm_score_protein_global': 'float64',
    'align_runid': 'object',
    'align_origfilename': 'object',
    'align_clusterid': 'int64',
}



Assay_Dtype = {
    'PrecursorMz': 'float64',
    'ProductMz': 'float64',
    'PrecursorCharge': 'int64',
    'ProductCharge': 'int64',
    'LibraryIntensity': 'float64',

    'NormalizedRetentionTime': 'float64',
    'iRT': 'float64',
    'PrecursorIonMobility': 'float64',
    'CollisionEnergy': 'float64',

    'PeptideSequence': 'object',
    'ModifiedPeptideSequence': 'object',
    'PeptideGroupLabel': 'object',
    'LabelType': 'object',

    'CompoundName': 'object',
    'SumFormula': 'object',
    'SMILES': 'object',
    'Adducts': 'object',

    'ProteinId': 'object',
    'UniprotId': 'object',
    'GeneName': 'object',

    'FragmentType': 'object',
    'FragmentSeriesNumber': 'object',
    'Annotation': 'object',
    'TransitionGroupId': 'object',
    'TransitionId': 'object',

    'Decoy': 'int64',
    'DetectingTransition': 'int64',
    'IdentifyingTransition': 'int64',
    'QuantifyingTransition': 'int64',
    'Peptidoforms': 'object',
}

PyProphet_Result_Dtype = {
    'transition_group_id': 'object',
    'decoy': 'int64',
    'run_id': 'object',
    'filename': 'object',
    'RT': 'float64',
    'assay_rt': 'float64',
    'delta_rt': 'float64',
    'iRT': 'float64',
    'assay_iRT': 'float64',
    'delta_iRT': 'float64',
    'id': 'int64',
    'Sequence': 'object',
    'FullPeptideName': 'object',
    'Charge': 'int64',
    'mz': 'float64',
    'Intensity': 'float64',
    'aggr_prec_Peak_Area': 'float64',
    'aggr_prec_Peak_Apex': 'float64',
    'leftWidth': 'float64',
    'rightWidth': 'float64',
    'peak_group_rank': 'int64',
    'd_score': 'float64',
    'm_score': 'float64',
    'aggr_Peak_Area': 'object',
    'aggr_Peak_Apex': 'object',
    'aggr_Fragment_Annotation': 'object',
    'ProteinName': 'object',
    'm_score_peptide_experiment_wide': 'float64',
    'm_score_peptide_global': 'float64',
    'm_score_protein_experiment_wide': 'float64',
    'm_score_protein_global': 'float64',
    'align_runid': 'object',
    'align_origfilename': 'object',
    'align_clusterid': 'int64',
}
