Skip to content

Commit

Permalink
Merge branch 'main' into analyzer
Browse files Browse the repository at this point in the history
  • Loading branch information
YojanaGadiya committed Oct 11, 2024
2 parents d9305d4 + 26abe3f commit e278b07
Show file tree
Hide file tree
Showing 64 changed files with 619,301 additions and 2,311 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -905,3 +905,5 @@ scratch/

# Pickle dumps
*.pkl
/pyBiodatafuse-0.0.4.dev0
*.graphml
20 changes: 10 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@
</h1>

<p align="center">
<a href="https://github.com/BioDataFuse/pyBiodatafuse/actions/workflows/tests.yml">
<!-- <a href="https://github.com/BioDataFuse/pyBiodatafuse/actions/workflows/tests.yml">
<img alt="Tests" src="https://github.com/BioDataFuse/pyBiodatafuse/workflows/Tests/badge.svg" />
</a>
</a> -->
<a href="https://pypi.org/project/pyBiodatafuse">
<img alt="PyPI" src="https://img.shields.io/pypi/v/pyBiodatafuse" />
</a>
Expand All @@ -21,9 +21,9 @@
<a href="https://github.com/BioDataFuse/pyBiodatafuse/blob/main/LICENSE">
<img alt="PyPI - License" src="https://img.shields.io/pypi/l/pyBiodatafuse" />
</a>
<a href='https://pyBiodatafuse.readthedocs.io/en/latest/?badge=latest'>
<!-- <a href='https://pyBiodatafuse.readthedocs.io/en/latest/?badge=latest'>
<img src='https://readthedocs.org/projects/pyBiodatafuse/badge/?version=latest' alt='Documentation Status' />
</a>
</a> -->
<a href="https://codecov.io/gh/BioDataFuse/pyBiodatafuse/branch/main">
<img src="https://codecov.io/gh/BioDataFuse/pyBiodatafuse/branch/main/graph/badge.svg" alt="Codecov status" />
</a>
Expand All @@ -41,9 +41,9 @@

## 💪 Getting Started

> A python package for integrating data from multiple existsing biomedical resources and assist in generating a knowledge graph on the data.
> We introduce BioDataFuse, a query-based Python tool for seamless integration of biomedical databases. BioDataFuse establishes a modular framework for efficient data wrangling, enabling context-specific knowledge graph creation and supporting graph-based analyses. With a user-friendly interface, it enables users to dynamically create knowledge graphs from their input data. Supported by a robust Python package, pyBiodatafuse, this tool excels in data harmonization, aggregating diverse sources through modular queries. Moreover, BioDataFuse provides plugin capabilities for Cytoscape and Neo4j, allowing local graph hosting. Ongoing refinements enhance the graph utility through tasks like link prediction, making BioDataFuse a versatile solution for efficient and effective biological data integration.
### Command Line Interface
<!-- ### Command Line Interface
The pyBiodatafuse command line tool is automatically installed. It can
be used from the shell with the `--help` flag to show all subcommands:
Expand All @@ -53,7 +53,7 @@ $ pyBiodatafuse --help
```
> TODO show the most useful thing the CLI does! The CLI will have documentation auto-generated
> by `sphinx`.
> by `sphinx`. -->

## 🚀 Installation

Expand Down Expand Up @@ -81,11 +81,11 @@ Contributions, whether filing an issue, making a pull request, or forking, are a

The code in this package is licensed under the MIT License.

<!--

### 📖 Citation

Citation goes here!
-->
The work was started as part of the [Elixir BioHackathon 2023](https://github.com/elixir-europe/biohackathon-projects-2023/tree/main/17) integrating and bringing together multiple Core Data Resources together.
> Gadiya, Y., Ammar, A., Willighagen, E., Martinat, D., Sima, A. C., Balci, H., & Abbassi Daloii, T. (2023). BioHackEU23 report: Extending interoperability of experimental data using modular queries across biomedical resources. BioHackrXiv Preprints. https://doi.org/10.37044/osf.io/mhsqp
<!--
### 🎁 Support
Expand Down
10 changes: 5 additions & 5 deletions docs/source/datasources.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ MolMeDB

`MolMeDB <https://molmedb.upol.cz/detail/intro>` is an open chemistry database about interactions of molecules with membranes.

.. autofunction:: pyBiodatafuse.annotators.molmedb.get_gene_mol_inhibitor
.. autofunction:: pyBiodatafuse.annotators.molmedb.get_gene_compound_inhibitor

.. autofunction:: pyBiodatafuse.annotators.molmedb.get_mol_gene_inhibitor
.. autofunction:: pyBiodatafuse.annotators.molmedb.get_compound_gene_inhibitor

OpenTargets
~~~~~~~~~~~~~~~
Expand All @@ -41,9 +41,9 @@ OpenTargets

.. autofunction:: pyBiodatafuse.annotators.opentargets.get_gene_tractability

.. autofunction:: pyBiodatafuse.annotators.opentargets.get_gene_drug_interactions
.. autofunction:: pyBiodatafuse.annotators.opentargets.get_gene_compound_interactions

.. autofunction:: pyBiodatafuse.annotators.opentargets.get_targetgene_disease_associations
.. autofunction:: pyBiodatafuse.annotators.opentargets.get_gene_disease_associations

StringDB
~~~~~~~~~~~~~~~
Expand All @@ -66,7 +66,7 @@ WikiPathways

`Wikipathways <https://www.wikipathways.org/>` is an open science platform for biological pathways contributed, updated, and used by the research community.

.. autofunction:: pyBiodatafuse.annotators.wikipathways.get_gene_wikipathway
.. autofunction:: pyBiodatafuse.annotators.wikipathways.get_gene_wikipathways

MINERVA
~~~~~~~~~~~~~~~
Expand Down
14 changes: 9 additions & 5 deletions docs/source/graph_plotters.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,22 @@ Here you can find the different graph loading, storing, and plotting functions i
NetworkX
~~~~~~~~~~~~~~~

.. autofunction:: pyBiodatafuse.graph.generate_networkx_graph
.. autofunction:: pyBiodatafuse.graph.generator.networkx_graph

Cytoscape
~~~~~~~~~~~~~~~

.. autofunction:: pyBiodatafuse.graph.generator.convert_graph_to_cytoscape_json
.. autofunction:: pyBiodatafuse.graph.cytoscape.convert_graph_to_json

.. autofunction:: pyBiodatafuse.graph.cytoscape.save_cytoscape_json_to_file
.. autofunction:: pyBiodatafuse.graph.cytoscape.save_json_to_file

.. autofunction:: pyBiodatafuse.graph.cytoscape.save_graph_to_graphml

.. autofunction:: pyBiodatafuse.graph.cytoscape.load_graph

Neo4J
~~~~~~~~~~~~~~~

.. autofunction:: pyBiodatafuse.graph.neo4j_exporter.save_graph_to_neo4j_graphml
.. autofunction:: pyBiodatafuse.graph.neo4j.save_graph_to_graphml

.. autofunction:: pyBiodatafuse.graph.neo4j_exporter.export
.. autofunction:: pyBiodatafuse.graph.neo4j.exporter
Loading

0 comments on commit e278b07

Please sign in to comment.