code: def fill_phenotype_calls(self,phenotypes=None,inplace=False):
          
          if phenotypes is None: phenotypes = list(self['phenotype_label'].unique())
          def _get_calls(label,phenos):
              d =  dict([(x,0) for x in phenos])
              if label!=label: return d # np.nan case
              d[label] = 1
              return d
          if inplace:
              self['phenotype_calls'] = self.apply(lambda x: _get_calls(x['phenotype_label'],phenotypes),1)
              return
          fixed = self.copy()
          fixed['phenotype_calls'] = fixed.apply(lambda x: _get_calls(x['phenotype_label'],phenotypes),1)
          return fixed
docs: Set the phenotype_calls according to the phenotype names