Config
helical.models.geneformer.GeneformerConfig
Configuration class to use the Geneformer Model.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
model_name
|
Literal['gf-6L-30M-i2048', 'gf-12L-30M-i2048', 'gf-12L-95M-i4096', 'gf-20L-95M-i4096', 'gf-12L-95M-i4096-CLcancer']
|
The name of the model. |
"gf-12L-30M-i2048"
|
batch_size
|
int
|
The batch size |
= 24
|
emb_layer
|
int
|
The embedding layer |
= -1
|
emb_mode
|
Literal['cls', 'cell', 'gene']
|
The embedding mode to use. "cls" is only available for Geneformer v2 models, returning the embeddings of the cls token. For cell level embeddings, a mean across all embeddings excluding the cls token is returned. For gene level embeddings, each gene token embedding is returned along with the corresponding ensembl ID. |
"cell"
|
device
|
Literal['cpu', 'cuda']
|
The device to use. Either use "cuda" or "cpu". |
"cpu"
|
accelerator
|
bool
|
The accelerator configuration. By default same device as model. |
False
|
nproc
|
int
|
Number of processes to use for data processing. |
1
|
custom_attr_name_dict
|
dict
|
A dictionary that contains the names of the custom attributes to be added to the dataset. The keys of the dictionary are the names of the custom attributes, and the values are the names of the columns in adata.obs. For example, if you want to add a custom attribute called "cell_type" to the dataset, you would pass custom_attr_name_dict = {"cell_type": "cell_type"}. If you do not want to add any custom attributes, you can leave this parameter as None. |
None
|
Returns:
Type | Description |
---|---|
GeneformerConfig
|
The Geneformer configuration object |
Source code in helical/models/geneformer/geneformer_config.py
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 |
|