-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add GitHub Actions workflow for testing and deployment #2
Conversation
Add detailed project description, setup instructions, contribution guidelines, and usage of OpenMM and PDB for protein development to `README.md`. Add GitHub Actions workflow for CI/CD in `.github/workflows/main.yml`. * Define jobs for setting up the environment, installing dependencies, linting, and running tests. Add data preprocessing module in `src/data_preprocessing.py`. * Implement functions for cleaning, normalizing, transforming, and preprocessing protein data. * Include functions for parsing PDB files and creating simulations. Add model training module in `src/model_training.py`. * Implement functions for building, training, and evaluating a 3D model for protein folding. Add NLP processing module in `src/nlp_processing.py`. * Implement functions for cleaning, tokenizing, removing stopwords, and embedding text. Add virtual screening module in `src/virtual_screening.py`. * Implement functions for selecting, docking, and scoring potential drug compounds. Add main script in `src/main.py`. * Integrate data preprocessing, model training, NLP processing, and virtual screening. Add unit tests for data preprocessing, model training, NLP processing, and virtual screening in `tests/`. --- For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/VishwamAI/ProtienFlex?shareId=XXXX-XXXX-XXXX-XXXX).
WalkthroughThe changes introduce a new continuous integration (CI) workflow in GitHub Actions and several new Python modules for processing protein data, model training, natural language processing, and virtual screening. The Changes
Poem
Note 🎁 Summarized by CodeRabbit FreeYour organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/login. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
* **src/data_preprocessing.py** - Remove unused import 'pandas as pd' - Add two blank lines before each function definition - Remove trailing whitespace from blank lines * **src/model_training.py** - Remove unused import 'numpy as np' - Add two blank lines before each function definition - Remove trailing whitespace from blank lines * **src/nlp_processing.py** - Add two blank lines before each function definition - Remove trailing whitespace from blank lines - Import 'stopwords' and 'np' * **src/virtual_screening.py** - Remove unused imports from 'rdkit' - Add two blank lines before each function definition - Remove trailing whitespace from blank lines * **src/main.py** - Add two blank lines before each function definition - Remove trailing whitespace from blank lines - Import 'Chem' and 'Descriptors' from 'rdkit' * **tests/test_data_preprocessing.py** - Add two blank lines before each function definition - Shorten lines longer than 79 characters * **tests/test_model_training.py** - Add two blank lines before each function definition - Shorten lines longer than 79 characters * **tests/test_nlp_processing.py** - Add two blank lines before each function definition - Shorten lines longer than 79 characters - Fix invalid escape sequences - Import 'stopwords' and 'np' * **tests/test_virtual_screening.py** - Add two blank lines before each function definition - Remove trailing whitespace from lines - Shorten lines longer than 79 characters
* **src/data_preprocessing.py** - Remove unused import 'pandas as pd' - Add two blank lines before each function definition - Remove trailing whitespace from blank lines * **src/model_training.py** - Remove unused import 'numpy as np' - Add two blank lines before each function definition - Remove trailing whitespace from blank lines * **src/nlp_processing.py** - Add two blank lines before each function definition - Remove trailing whitespace from blank lines - Import 'stopwords' and 'np' * **src/virtual_screening.py** - Remove unused imports from 'rdkit' - Add two blank lines before each function definition - Remove trailing whitespace from blank lines * **src/main.py** - Add two blank lines before each function definition - Remove trailing whitespace from blank lines - Import 'Chem' and 'Descriptors' from 'rdkit' * **tests/test_data_preprocessing.py** - Add two blank lines before each function definition - Shorten lines longer than 79 characters * **tests/test_model_training.py** - Add two blank lines before each function definition - Shorten lines longer than 79 characters * **tests/test_nlp_processing.py** - Add two blank lines before each function definition - Shorten lines longer than 79 characters - Fix invalid escape sequences - Import 'stopwords' and 'np' * **tests/test_virtual_screening.py** - Add two blank lines before each function definition - Remove trailing whitespace from lines - Shorten lines longer than 79 characters
Add detailed project description, setup instructions, contribution guidelines, and usage of OpenMM and PDB for protein development to
README.md
.Add GitHub Actions workflow for CI/CD in
.github/workflows/main.yml
.Add data preprocessing module in
src/data_preprocessing.py
.Add model training module in
src/model_training.py
.Add NLP processing module in
src/nlp_processing.py
.Add virtual screening module in
src/virtual_screening.py
.Add main script in
src/main.py
.Add unit tests for data preprocessing, model training, NLP processing, and virtual screening in
tests/
.For more details, open the Copilot Workspace session.
Summary by CodeRabbit
Release Notes
New Features
Bug Fixes
Documentation
Tests