mikemayuare commited on
Commit
b726e9b
1 Parent(s): 596143d

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +74 -3
README.md CHANGED
@@ -1,3 +1,74 @@
1
- ---
2
- license: mit
3
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ library_name: transformers
3
+ tags:
4
+ - BBBP
5
+ - SMILES
6
+ - APE Tokenizer
7
+ - classification
8
+ license: mit
9
+ base_model:
10
+ - mikemayuare/SMILYAPE
11
+ ---
12
+
13
+ # Model Card for Model ID
14
+
15
+ This model is fine-tuned on the BBBP (Blood-Brain Barrier Penetration) dataset and is designed to classify chemical compounds based on their ability to penetrate the blood-brain barrier. The input to the model is in the SMILES (Simplified Molecular Input Line Entry System) molecular representation format. The model uses the APE (Atom Pair Encoding) tokenizer for tokenizing the input, with the vocabulary stored in the same repository as the model under the file name `tokenizer.json`. The model is intended for sequence classification tasks and should be loaded with the `AutoModelForSequenceClassification` class.
16
+
17
+ ## Model Details
18
+
19
+ ### Model Description
20
+
21
+ This is a 🤗 transformers model fine-tuned on the BBBP dataset. It classifies chemical compounds as either penetrating or non-penetrating the blood-brain barrier. The model takes SMILES molecular representations as input and uses the APE Tokenizer for tokenization. The tokenizer’s vocabulary is stored in `tokenizer.json`, which is located in the same repository as the model.
22
+
23
+ - **Developed by:** Miguelangel Leon
24
+ - **Funded by:** This work was supported by national funds through FCT (Fundação para a Ciência e a Tecnologia), under the project - UIDB/04152/2020 (DOI:10.54499/UIDB/04152/2020) - Centro de Investigação em Gestão de Informação (MagIC)/NOVA IMS).
25
+ - **Model type:** Sequence Classification
26
+ - **Language(s) (NLP):** Not applicable (SMILES molecular representation)
27
+ - **License:** MIT
28
+ - **Finetuned from model:** mikemayuare/SMILYAPE
29
+
30
+ ### Model Sources
31
+
32
+ - **Paper :** Pending
33
+
34
+ ## Uses
35
+
36
+ ### Direct Use
37
+
38
+ This model can be used directly for binary classification of chemical compounds to predict whether they penetrate the blood-brain barrier. The inputs must be formatted as SMILES strings.
39
+
40
+ ### Downstream Use
41
+
42
+ This model can be further fine-tuned for other chemical classification tasks, particularly those that use molecular representations in SMILES format.
43
+
44
+ ### Out-of-Scope Use
45
+
46
+ This model is not designed for tasks outside of chemical compound classification or tasks unrelated to molecular data (e.g., NLP).
47
+
48
+ ## Bias, Risks, and Limitations
49
+
50
+ As this model is fine-tuned on the BBBP dataset, it may not generalize well to compounds outside the dataset’s chemical space. Additionally, it is not suited for use in applications outside of chemical compound classification tasks.
51
+
52
+ ### Recommendations
53
+
54
+ Users should be cautious when applying this model to new chemical datasets that differ significantly from the BBBP dataset. Thorough evaluation on the target dataset is recommended before deployment.
55
+
56
+ ## How to Get Started with the Model
57
+
58
+ To use the model for classification, it must be loaded with the `AutoModelForSequenceClassification` class from 🤗 transformers. The APE tokenizer is required to process the input data, which should be formatted as SMILES.
59
+
60
+ You can load the APE tokenizer and the model with the following steps:
61
+
62
+ ```python
63
+ # Install the APETokenizer from the repository
64
+ # !git clone https://github.com/mikemayuare/apetokenizer
65
+ # Load the tokenizer
66
+ from src.apetokenizer.ape_tokenizer import APETokenizer
67
+
68
+ tokenizer = APETokenizer()
69
+ tokenizer.load_vocabulary("tokenizer.json")
70
+
71
+ # Load the model
72
+ from transformers import AutoModelForSequenceClassification
73
+
74
+ model = AutoModelForSequenceClassification.from_pretrained("mikemayuare/SMILY-APE-BBBP")