immuneML.hyperparameter_optimization.clustering package¶
Submodules¶
immuneML.hyperparameter_optimization.clustering.StabilityLange module¶
- class immuneML.hyperparameter_optimization.clustering.StabilityLange.ClItems(cl_setting: immuneML.workflows.instructions.clustering.clustering_run_model.ClusteringSetting, discovery: List[immuneML.workflows.instructions.clustering.clustering_run_model.ClusteringItem] = <factory>, tuning: List[immuneML.workflows.instructions.clustering.clustering_run_model.ClusteringItem] = <factory>)[source]¶
Bases:
object- cl_setting: ClusteringSetting¶
- discovery: List[ClusteringItem]¶
- tuning: List[ClusteringItem]¶
- class immuneML.hyperparameter_optimization.clustering.StabilityLange.StabilityLange(discovery_datasets: List[Dataset], tuning_datasets: List[Dataset], clustering_settings: List[ClusteringSetting], result_path: Path, number_of_processes: int, sequence_type: SequenceType = SequenceType.AMINO_ACID, region_type: RegionType = RegionType.IMGT_CDR3, clustering_items: Dict[str, ClItems] = None)[source]¶
Bases:
objectClass to run stability-based hyperparameter assessment for clustering algorithms, based on Lange et al. 2004.
Reference:
Lange, T., Roth, V., Braun, M. L., & Buhmann, J. M. (2004). Stability-Based Validation of Clustering Solutions. Neural Computation, 16(6), 1299–1323. https://doi.org/10.1162/089976604773717621
- clustering_settings: List[ClusteringSetting]¶
- make_figure(df: DataFrame) ReportOutput[source]¶
- number_of_processes: int¶
- region_type: RegionType = 'cdr3'¶
- result_path: Path¶
- sequence_type: SequenceType = 'sequence_aa'¶
- transfer_clustering(cl_item: ClusteringItem, dataset: Dataset, path: Path, run_id: int) ClusteringItem[source]¶