Dna.set_ids_from_cols#
missionbio.mosaic.dna.Dna.set_ids_from_cols
- Dna.set_ids_from_cols(col_names: List[str]) None #
Rename the ids based on columns
- Parameters:
- col_names:
List of column names used to rename the ids
- Raises:
- ValueError:
When one of the col_names was not found in the column attributes or the column is not one dimensional
Notes
This method modifies the id column attribute and stores the original values in the original_id column attribute. In case of duplicate values a number is appended to make each id unique.
Examples
>>> import missionbio.mosaic.io as mio >>> sample = mio.load_example_dataset("3 cell mix") >>> sample.cnv.set_ids_from_cols(["CHROM", "start_pos", "gene_name"]) >>> sample.cnv.ids()[0] ... "1:115256488:NRAS"
< Class Dna