update text
Browse files
app.py
CHANGED
@@ -70,8 +70,9 @@ st.markdown(formatted_text, unsafe_allow_html=True)
|
|
70 |
interesting_text = """
|
71 |
Machine learning (**ML**) has become a cornerstone of modern drug discovery. However, the data used to evaluate the ML models is often **confidential**.
|
72 |
This is especially true for the pharmaceutical industry where new drug candidates are considered as the most valuable asset.
|
73 |
-
Therefore chemical companies are reluctant to share their data with third parties, for instance to use ML services provided by other companies.
|
74 |
-
|
|
|
75 |
That means an organization "A" can use any server - even an untrusted environment - outside of their infrastructure to perform the prediction.
|
76 |
This way organization "A" can benefit from ML services provided by organization "B" without sharing their confidential data.
|
77 |
|
@@ -80,9 +81,12 @@ This way organization "A" can benefit from ML services provided by organization
|
|
80 |
The server on which the prediction is computed will never see the molecule in clear text, but will still compute an encrypted prediction.
|
81 |
Why is this **magic**? Because this is equivalent to computing the prediction on the molecule in clear text, but without sharing the molecule with the server.
|
82 |
Even if organization "B" - or in fact any other party - would try to steal the data, they would only see the encrypted molecular data.
|
83 |
-
Only the party that has the private key (organization "A") can decrypt the prediction
|
84 |
This special encryption scheme allows to perform computations on encrypted data.
|
85 |
-
|
|
|
|
|
|
|
86 |
\n
|
87 |
**What are the steps involved?**
|
88 |
\n
|
|
|
70 |
interesting_text = """
|
71 |
Machine learning (**ML**) has become a cornerstone of modern drug discovery. However, the data used to evaluate the ML models is often **confidential**.
|
72 |
This is especially true for the pharmaceutical industry where new drug candidates are considered as the most valuable asset.
|
73 |
+
Therefore chemical companies are reluctant to share their data with third parties, for instance, to use ML services provided by other companies.
|
74 |
+
|
75 |
+
π**We implemented a workflow that allows predicting properties of a molecule with third-party models without sharing them**π.
|
76 |
That means an organization "A" can use any server - even an untrusted environment - outside of their infrastructure to perform the prediction.
|
77 |
This way organization "A" can benefit from ML services provided by organization "B" without sharing their confidential data.
|
78 |
|
|
|
81 |
The server on which the prediction is computed will never see the molecule in clear text, but will still compute an encrypted prediction.
|
82 |
Why is this **magic**? Because this is equivalent to computing the prediction on the molecule in clear text, but without sharing the molecule with the server.
|
83 |
Even if organization "B" - or in fact any other party - would try to steal the data, they would only see the encrypted molecular data.
|
84 |
+
**Only the party that has the private key (organization "A") can decrypt the prediction**. This is possible using a method called "Fully Homomorphic Encryption" (FHE).
|
85 |
This special encryption scheme allows to perform computations on encrypted data.
|
86 |
+
|
87 |
+
We use the open-source library <a href="https://docs.zama.ai/concrete-ml" target="_blank">Concrete ML</a> to develop safe and robust encryption technology.
|
88 |
+
|
89 |
+
The code used for the FHE prediction is available in the open-source library
|
90 |
\n
|
91 |
**What are the steps involved?**
|
92 |
\n
|