https://github.com/biomedsciai/multimodal-models-toolkit

https://github.com/biomedsciai/multimodal-models-toolkit

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org, acm.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.3%) to scientific vocabulary
Last synced: 9 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: BiomedSciAI
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 560 KB
Statistics
  • Stars: 8
  • Watchers: 1
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Created almost 3 years ago · Last pushed almost 3 years ago
Metadata Files
Readme

README.md

multimodal-model-toolkit

multimodal-model-toolkit (MMMT, pronounced mammut) is a platform for accelerating research and development with data in multiple modalities, from data pre-processing, to model evaluation.

MMMT has a modular structure and distinguishes the following modules coordinated by one pipeline: 1. data loading 2. data representation 1. unimodal representation 2. multimodal representation 3. training 4. inference 5. evaluation

Setup

MMMT supports Python 3.8 and 3.9. To install: sh pip install git+ssh://git@github.com/BiomedSciAI/multimodal-model-toolkit

If you are contributing to the development of MMMT, see dev_guide.md.

Current methods for fusing representation

List of the methods currently integrated in the toolkit:

| Method | Short description | Link to publication | |--------|-------------------|----------------------------------------------------| | multiplexgcn | multiplex GCN for message passing according to sGCN Conv for sparse graphs | https://arxiv.org/abs/2210.14377 | | multiplexgin | multiplex GIN framework for message passing via multiplex walks | early https://arxiv.org/abs/2210.14377 | | relationalgcn | relational GCN | https://arxiv.org/pdf/1703.06103.pdf | | gcn | baseline GCN | https://arxiv.org/abs/1609.02907v4 | | mgnn | mGNN framework for message passing | https://arxiv.org/abs/2109.10119 | | multibehavioral_gnn | multibehavioral GNN framework for message passing | https://dl.acm.org/doi/pdf/10.1145/3340531.3412119 |

User interface

In order to simplify the configuration of a computation using MMMT, we use the concept of pipeline, which can be fully specified using a yaml file.

The basic concept is that the yaml file describes the phases of the computations (e.g. data loading) and each phase contains the list of steps to be executed, specifying which object to use and the values of the arguments to give.

Beside clear modularization, this enables the user to launch multiple computations by just calling the same starting script (e.g. fullmmmtpipeline.py) passing different yaml files.

Default configuration values for a computation involving all possible phases are here.

Examples

In mmmt_examples we keep a list of examples of MMMT applications.

The goal of these scripts is to showcase how to use MMMT to selected datasets.

Datasets used so far in mmmt_examples

| Dataset name | Short description | Link to dataset | |--------------|-----------------------------------|-----------------------------------| | KNIGHT | Kidney clinical Notes and Imaging to Guide and Help personalize Treatment and biomarkers discovery | https://research.ibm.com/haifa/Workshops/KNIGHT/ |

Owner

  • Name: BiomedSciAI
  • Login: BiomedSciAI
  • Kind: organization

GitHub Events

Total
  • Watch event: 2
Last Year
  • Watch event: 2

Issues and Pull Requests

Last synced: over 1 year ago

All Time
  • Total issues: 1
  • Total pull requests: 3
  • Average time to close issues: N/A
  • Average time to close pull requests: 1 day
  • Total issue authors: 1
  • Total pull request authors: 2
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 0.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • rzxxzxy (1)
Pull Request Authors
  • afoncubierta (1)
  • agiova (1)
Top Labels
Issue Labels
Pull Request Labels