Okay…
I think this goes in the same direction of my “test one”, which seems correct. Here the output:
TypeError: All input tables to multi_way_zip_join must have the same row type
struct{locus: locus<GRCh37>, alleles: array<str>, rsid: str, __entries: array<struct{DP: int32, END: int32, GQ: int32, LA: array<int32>, LAD: array<int32>, LGT: call, LPGT: call, LPL: array<int32>, MIN_DP: int32, PID: str, RGQ: int32, SB: array<int32>, gvcf_info: struct{BaseQRankSum: float64, DB: bool, ExcessHet: float64, InbreedingCoeff: float64, MLEAC: array<int32>, MLEAF: array<float64>, MQRankSum: float64, RAW_MQandDP: array<int32>, ReadPosRankSum: float64, MQ_DP: int32, VarDP: int32, QUALapprox: int32}}>}
struct{locus: locus<GRCh37>, alleles: array<str>, rsid: str, __entries: array<struct{LA: array<int32>, LGT: call, LAD: array<int32>, LPGT: call, LPL: array<int32>, RGQ: int32, END: int32, gvcf_info: struct{BaseQRankSum: float64, DB: bool, ExcessHet: float64, InbreedingCoeff: float64, MLEAC: array<int32>, MLEAF: array<float64>, MQRankSum: float64, RAW_MQandDP: array<int32>, ReadPosRankSum: float64, MQ_DP: int32, VarDP: int32, QUALapprox: int32}, DP: int32, GQ: int32, MIN_DP: int32, PID: str, SB: array<int32>}>}
Should I order in the same way the content of gvcf_info
? To see:
old.describe()
----------------------------------------
Global fields:
None
----------------------------------------
Column fields:
's': str
----------------------------------------
Row fields:
'locus': locus<GRCh37>
'alleles': array<str>
'rsid': str
----------------------------------------
Entry fields:
'DP': int32
'END': int32
'GQ': int32
'LA': array<int32>
'LAD': array<int32>
'LGT': call
'LPGT': call
'LPL': array<int32>
'MIN_DP': int32
'PID': str
'RGQ': int32
'SB': array<int32>
'gvcf_info': struct {
BaseQRankSum: float64,
DB: bool,
ExcessHet: float64,
InbreedingCoeff: float64,
MLEAC: array<int32>,
MLEAF: array<float64>,
MQRankSum: float64,
RAW_MQandDP: array<int32>,
ReadPosRankSum: float64,
MQ_DP: int32,
VarDP: int32,
QUALapprox: int32
}
----------------------------------------
Column key: ['s']
Row key: ['locus']
----------------------------------------
new.describe()
----------------------------------------
Global fields:
None
----------------------------------------
Column fields:
's': str
----------------------------------------
Row fields:
'locus': locus<GRCh37>
'alleles': array<str>
'rsid': str
----------------------------------------
Entry fields:
'LA': array<int32>
'LGT': call
'LAD': array<int32>
'LPGT': call
'LPL': array<int32>
'RGQ': int32
'END': int32
'gvcf_info': struct {
BaseQRankSum: float64,
DB: bool,
ExcessHet: float64,
InbreedingCoeff: float64,
MLEAC: array<int32>,
MLEAF: array<float64>,
MQRankSum: float64,
RAW_MQandDP: array<int32>,
ReadPosRankSum: float64,
MQ_DP: int32,
VarDP: int32,
QUALapprox: int32
}
'DP': int32
'GQ': int32
'MIN_DP': int32
'PID': str
'SB': array<int32>
----------------------------------------
Column key: ['s']
Row key: ['locus']
----------------------------------------