def METHOD_NAME(run_component, mudata_non_overlapping_observations):
    """
    Merge with differing observations in the samples
    """
    edited_h5mu, removed_observation_name = mudata_non_overlapping_observations
    # Remove 1 observation
    run_component([
        "--input", edited_h5mu,
        "--input", input_sample2_file,
        "--output", "merge.h5mu"])
    assert  Path("merge.h5mu").is_file()
    concatenated_data = md.read("merge.h5mu", backed=False)
    data_sample1 = md.read(edited_h5mu, backed=False)
    data_sample2 = md.read(input_sample2_file, backed=False)
    assert concatenated_data[removed_observation_name:]['rna'].n_obs == 0
    assert concatenated_data[removed_observation_name:]['prot'].n_obs == 1
    assert set(concatenated_data.obs_names) == (set(data_sample1.obs_names) | set(data_sample2.obs_names))
    np.testing.assert_equal(concatenated_data[removed_observation_name:]['rna'].X.data,
                            np.array([]))
    np.testing.assert_equal(concatenated_data.copy()[removed_observation_name:]['prot'].X.data,
                            data_sample2.copy()[removed_observation_name:]['prot'].X.data)