Skip to content
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 support for 3D RNA Graphs #165

Merged
merged 111 commits into from
Jun 30, 2022
Merged

Add support for 3D RNA Graphs #165

merged 111 commits into from
Jun 30, 2022

Conversation

a-r-j
Copy link
Owner

@a-r-j a-r-j commented May 2, 2022

Reference Issues/PRs

#109

What does this implement/fix? Explain your changes

What testing did you do to verify the changes in this PR?

Pending

@review-notebook-app
Copy link

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

@codecov-commenter
Copy link

codecov-commenter commented May 28, 2022

Codecov Report

Merging #165 (b39f09a) into master (8123f42) will increase coverage by 7.81%.
The diff coverage is 51.81%.

❗ Current head b39f09a differs from pull request most recent head 91159e1. Consider uploading reports for the commit 91159e1 to get more accurate results

@@            Coverage Diff             @@
##           master     #165      +/-   ##
==========================================
+ Coverage   40.27%   48.08%   +7.81%     
==========================================
  Files          48       92      +44     
  Lines        2811     5309    +2498     
==========================================
+ Hits         1132     2553    +1421     
- Misses       1679     2756    +1077     
Impacted Files Coverage Δ
graphein/grn/parse_trrust.py 37.77% <ø> (ø)
graphein/ml/diffusion.py 0.00% <0.00%> (ø)
graphein/ml/visualisation.py 0.00% <0.00%> (ø)
graphein/ppi/edges.py 100.00% <ø> (ø)
graphein/ppi/graph_metadata.py 0.00% <ø> (ø)
graphein/ppi/graphs.py 54.34% <ø> (ø)
graphein/ppi/parse_biogrid.py 75.00% <ø> (ø)
graphein/ppi/visualisation.py 0.00% <0.00%> (ø)
graphein/protein/analysis.py 0.00% <0.00%> (ø)
graphein/protein/features/sequence/utils.py 28.00% <0.00%> (+3.00%) ⬆️
... and 78 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 11407a1...91159e1. Read the comment docs.

@sonarcloud
Copy link

sonarcloud bot commented Jun 30, 2022

SonarCloud Quality Gate failed.    Quality Gate failed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot D 7 Security Hotspots
Code Smell A 57 Code Smells

No Coverage information No Coverage information
6.0% 6.0% Duplication

@a-r-j a-r-j merged commit f9ebad1 into master Jun 30, 2022
a-r-j added a commit that referenced this pull request Jun 30, 2022
* add RNA atomic edge funcs

* add RNA 3D constants

* add bpRNA parser

* add Ryan's Nussinov algo implementation

* add radius of gyration feature

* add positional encoding of sequence

* update docstrings and add interface subgraphs

* docstring

* rm unused import

* add rich as a base requirement

* update version string

* black

* add additional RNA tests

* update rna docs

* finalise RNA tutorial with 3D structures

* merge

* add edge funcs

* add RNA graphs

* add rna subgraphs

* add rna features

* update rna constants

* resolve circular import

* move edge funcs to submodule

* make subgraphs editable downstream

* set node size multiplier to a saner default

* add smiles test file

* use rich-click for cli, minor linting

* add distance edges

* add RNA visualisation

* add nussinov test

* use rich-click instead of click

* add rna test structure

* skip nussinov cell to avoid timeout

* simplify af2 structure retrieval #168

* add plddt colouring for AF2

* linting

* bugfixes for AF2

* add edge distance func

* add graph feats to docs

* add fully connected and distance window edges

* remove erroneous import

* add molecule features

* add conformer generation and fragment graphs

* update top level init with version and loguru logging

* update changelog

* black, isort

* add loguru as dependency

* fix edge construction funcs

* fix rdkit util tests

* fix tests

* fix tests

* try converting everything to tensor

* fix edge distance func

* fix conversion

* add zinc & chembl utils

* add molecule modelling tutorial.ipynb

* add smilite dependency

* fix notebook test

* remove tests for molecule tutorial

* update requirements

* isort

* add sequence homology splitting

* update docs

* rollback nx version

* fix blast

* fix blast

* add antibody tutorial

* update notebook for docs

* fix dataset readme tables

* add notebooks

* update notebooks and docs

* remove antibody_dev example

* add line graph

* update rna tests

* update CLI

* update ML utils

* add dynamics features

* add degree oh

* fix naming

* add naming changes to RNA

* update molecule utils

* update chain graph tutorial

* update intersphinx mappings

* isort

* black

* fix test

* skip inconsistent mol test

* skip zinc tests

* add skip to ppi graph test if HGNC unavailable

* remove debug cell

* pin nx version

* remove nx version pin

* pin mpl chord dependency

* proper HETATM handling

* add pyg visualisation

* resolve dataframe handling

* update to tutorial for df handling

* restore plddt vis

* pin scipy version for plots

* unpin scipy dependency

* skip API calls in tutorials

* update changelog

* update version to 1.5.0rc1
@a-r-j a-r-j deleted the rna3d branch February 10, 2023 20:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants