{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/ncrna-classification-with-graph-convolutional","title":"ncRNA Classification with Graph Convolutional Networks","arxiv_id":"1905.06515","date":"2019-05-16","proceeding":null,"authors":["Emanuele Rossi","Federico Monti","Michael Bronstein","Pietro Liò"],"abstract":"Non-coding RNA (ncRNA) are RNA sequences which don't code for a gene but instead carry important biological functions. The task of ncRNA classification consists in classifying a given ncRNA sequence into its family. While it has been shown that the graph structure of an ncRNA sequence folding is of great importance for the prediction of its family, current methods make use of machine learning classifiers on hand-crafted graph features. We improve on the state-of-the-art for this task with a graph convolutional network model which achieves an accuracy of 85.73% and an F1-score of 85.61% over 13 classes. Moreover, our model learns in an end-to-end fashion from the raw RNA graphs and removes the need for expensive feature extraction. To the best of our knowledge, this also represents the first successful application of graph convolutional networks to RNA folding data.","url_abs":"https://arxiv.org/abs/1905.06515v1","url_pdf":"https://arxiv.org/pdf/1905.06515v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"ncrna-classification-with-graph-convolutional","repo_url":"https://github.com/bioinformatics-sannio/ncrna-deep","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"classification-1","task_name":"Classification"},{"task_slug":"classification","task_name":"General Classification"}],"methods":[{"method_slug":"graph-convolutional-networks","method_name":"Graph Convolutional Networks"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/1905.06515","atlas_url":"https://app.syntology.ai/?focus=1905.06515","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1905.06515"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/bioinformatics-sannio/ncrna-deep","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":3,"unverified":1},"by_repo_kind":{"listed":{"samples":4,"ran":3,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"00c5a11a78dd7e26","entry":"buildCNNModel","repo":"bioinformatics-sannio/ncrna-deep","repo_kind":"listed","path":"utils/modelUtils.py","file_url":"https://github.com/bioinformatics-sannio/ncrna-deep/blob/HEAD/utils/modelUtils.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"00c5a11a78dd7e26"}},{"code_sha256_prefix":"ff459e602999af4a","entry":"buildRNNModel","repo":"bioinformatics-sannio/ncrna-deep","repo_kind":"listed","path":"utils/modelUtils.py","file_url":"https://github.com/bioinformatics-sannio/ncrna-deep/blob/HEAD/utils/modelUtils.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"ff459e602999af4a"}},{"code_sha256_prefix":"71b2d5fb388a98f5","entry":"checkRNAbind","repo":"bioinformatics-sannio/ncrna-deep","repo_kind":"listed","path":"utils/seqEncoders.py","file_url":"https://github.com/bioinformatics-sannio/ncrna-deep/blob/HEAD/utils/seqEncoders.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"71b2d5fb388a98f5"}},{"code_sha256_prefix":"da0443fcf1937bcb","entry":"buildCNNModelImproved1D","repo":"bioinformatics-sannio/ncrna-deep","repo_kind":"listed","path":"utils/modelUtils.py","file_url":"https://github.com/bioinformatics-sannio/ncrna-deep/blob/HEAD/utils/modelUtils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"da0443fcf1937bcb"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}