code: def moignard15() -> AnnData:
      
      filename = settings.datasetdir / 'moignard15/nbt.3154-S3.xlsx'
      backup_url = 'http://www.nature.com/nbt/journal/v33/n3/extref/nbt.3154-S3.xlsx'
      adata = sc.read(filename, sheet='dCt_values.txt', backup_url=backup_url)
      # filter out 4 genes as in Haghverdi et al. (2016)
      gene_subset = ~np.in1d(adata.var_names, ['Eif2b1', 'Mrpl19', 'Polr2a', 'Ubc'])
      adata = adata[:, gene_subset]  # retain non-removed genes
      # choose root cell for DPT analysis as in Haghverdi et al. (2016)
      adata.uns['iroot'] = 532  # note that in Matlab/R, counting starts at 1
      # annotate with Moignard et al. (2015) experimental cell groups
      groups_order = ['HF', 'NP', 'PS', '4SG', '4SFG']
      # annotate each observation/cell
      adata.obs['exp_groups'] = [
          next(gname for gname in groups_order if sname.startswith(gname))
          for sname in adata.obs_names]
      # fix the order and colors of names in "groups"
      adata.obs['exp_groups'] = pd.Categorical(adata.obs['exp_groups'],
                                               categories=groups_order)
      adata.uns['exp_groups_colors'] = ['#D7A83E', '#7AAE5D', '#497ABC', '#AF353A', '#765099']
      return adata
docs: Hematopoiesis in early mouse embryos [Moignard15]_.
  
      Returns
      -------
      Annotated data matrix.