Replies: 5 comments 14 replies
-
@FanwangM I just made this doc to track the overall progress of our project instead of creating a new discussion for every issue I have. We can also use this as the work log for the final GSoC demonstration page, which I think will be kind of cool. What do you think of the current layout? Will this be okay? I plan to just have each algorithm or function as a separate page on the left sidebar. Let me know your thoughts! Before I dive into implementing any details, I do have a question about the input thou. As we discussed in our last meeting, the output will be just a list or 2D matrix in most cases. However, the input seems like a 2D matrix to me such as for Also, I have listed out the APIs or algorithms of our package, could you verify if it is accurate? Hope I didn't miss anything :-) I will wrap each one of them as a separate page in our application in the upcoming weeks. |
Beta Was this translation helpful? Give feedback.
-
@FanwangM I made the first draft version of Also, I am curious what frequency would you like me to open for PRs? Do you think it might be a good idea to open one when I finish a function such as |
Beta Was this translation helpful? Give feedback.
-
Hi @FanwangM , I was able to set up the Github Actions pipeline today🚀 However, I encountered a problem when I try to raise a pull request. Since I cleaned the commit history of binary files, it will result a situation like this when I raise a PR: Do you have any suggestions for this maybe? You can refer to the |
Beta Was this translation helpful? Give feedback.
-
Hi @FanwangM, I was working on making the matrix converter work for our interface. I did a small experiment on the code snippet you provided me here. Here is my testing script:
However, the output I received is all 0-based, so I think something might went wrong here. I am not very familiar with the chemical part. Do you think it's a problem with my input or the implementation itself? Could you give any suggestions or examples on how to use the convert function here? Thanks!
|
Beta Was this translation helpful? Give feedback.
-
@FanwangM BTW I think I might've found the reason why our workflow keeps failing. Since we ran the workflow through a pull request trigger, the setting of Github doesn't allow workflow triggered by pull request to access the secrets since that might cause security issues. My version worked because the workflow was triggered by push request to my own forked version. The details can be found through this guide. Hope we can solve this during our next meeting🙏 |
Beta Was this translation helpful? Give feedback.
-
Selector: Interactive Web Interface for Chemical Subset Selection
Intro
Dear contributors of QC-Devs,
My name is Jun Xia. I have been selected as a GSoC contributor for our Selector package this year (2024) . I will work on creating a web interface for our Selector package using Streamlit, and I will leverage Docker and Github Actions to deploy the complete application on HuggingFace.
Currently, our Selector package is a complete backend application, which makes it difficult for scientists or scholars with minimal coding experience to use our tool. Fortunately, Streamlit simplifies the process of creating interfaces for data-based tools, and I am excited to learn and use this new Python framework for the first time in a real-world application.
You can find the most updated details in the progress log below. (I can be a bit chatty, but I believe this helps me stay motivated and on track with our timeline.) You can also check out our weekly meeting notes in the discussion panel.
I am open to suggestions and ideas, so feel free to @ me below to discuss your thoughts.
I am looking forward to a great summer with our project!
Roadmap
Note that more details about the roadmap may be added to this list as I start to work on them.
A Web Interface to Perform Subset Selection
SMILES
andSDF
chemical formats into matrixEstablish a CI/CD Process Using Docker and GitHub Actions
Deploy the Interface on HuggingFace
Meeting Notes
Blog
I decided to write blogs to document my progress throughout the project as well. Check it out below😍
Beta Was this translation helpful? Give feedback.
All reactions