code: def write_gct(df, file_path):
      
      with open(file_path, 'w') as file:
          file.write('#1.2\n' + str(len(df.index)) + '\t' + str(len(df.columns)) + '\n')
          df.to_csv(file, sep='\t', mode='w+')
docs: Writes the provided DataFrame to a GCT file.
  
      Assumes that the DataFrame matches the structure of those produced
      by the GCT() function in this library
  
      :param df:
      :param file_path:
      :return: