[docs]defamplifications_tobin(stack,file_in,file_out,file_type):headers=TOOL_INFO[file_type]["headers"]dtype=TOOL_INFO[file_type]["dtype"]data=read_csv_as_ndarray(stack,file_in,headers,dtype)# Check item IDs start from 1 and are contiguousiflen(data)>0anddata["item_id"][0]!=1:raiseValueError(f'First item ID is {data["item_id"][0]}. Expected 1.')iflen(data)>0andnotnp.all(data["item_id"][1:]-data["item_id"][:-1]==1):raiseValueError(f'Item IDs in {file_in} are not contiguous')# Write the 4-byte zero headernp.array([0],dtype="i4").tofile(file_out)data.tofile(file_out)