https://github.com/batmen-lab/miostone

Modeling microbiome-trait associations with taxonomy-adaptive neural networks

https://github.com/batmen-lab/miostone

Science Score: 13.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
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (4.8%) to scientific vocabulary
Last synced: 9 months ago · JSON representation

Repository

Modeling microbiome-trait associations with taxonomy-adaptive neural networks

Basic Info
  • Host: GitHub
  • Owner: batmen-lab
  • License: apache-2.0
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 13.3 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 2 years ago · Last pushed over 1 year ago
Metadata Files
Readme License

README.md

MIOSTONE

Source code for MIOSTONE: Modeling microbiome-trait associations with taxonomy-adaptive neural networks

Dataset

Please unzip the data.tar.xz file and put the data directory in the same directory as the src directory.

Example Notebook

An example jupyter notebook is provided in the example directory. Please follow the instructions in the notebook to run MIOSTONE on the example dataset.

Requirements

Required packages are listed in environment.yml. You can create a conda environment with the following command:

bash conda env create -f environment.yml

Owner

  • Name: BATMEN Lab @ UWaterloo
  • Login: batmen-lab
  • Kind: user
  • Company: UWaterloo CS

GitHub Events

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

Dependencies

requirements.txt pypi
  • aom =3.7.0=h59595ed_0
  • archspec =0.2.2=pyhd8ed1ab_0
  • asttokens =2.4.1=pyhd8ed1ab_0
  • atk-1.0 =2.38.0=hd4edc92_1
  • backcall =0.2.0=pyhd3eb1b0_0
  • backports =1.1=pyhd3eb1b0_0
  • backports.functools_lru_cache =1.6.5=pyhd8ed1ab_0
  • blas =1.0=mkl
  • blas-devel =3.9.0=12_linux64_mkl
  • boltons =23.0.0=py311h06a4308_0
  • boost-cpp =1.82.0=hdb19cb5_2
  • bottleneck =1.3.7=py311h1f0f07a_1
  • brotli =1.1.0=hd590300_1
  • brotli-bin =1.1.0=hd590300_1
  • brotli-python =1.1.0=py311hb755f60_1
  • bzip2 =1.0.8=h7b6447c_0
  • c-ares =1.21.0=hd590300_0
  • ca-certificates =2023.08.22=h06a4308_0
  • cachecontrol =0.13.1=pyhd8ed1ab_0
  • cached-property =1.5.2=py_0
  • cairo =1.18.0=h3faef2a_0
  • captum =0.6.0=0
  • certifi =2023.7.22=py311h06a4308_0
  • cffi =1.16.0=py311hb3a22ac_0
  • charset-normalizer =3.3.2=pyhd8ed1ab_0
  • colorama =0.4.6=py311h06a4308_0
  • comm =0.1.4=pyhd8ed1ab_0
  • conda =23.10.0=py311h06a4308_0
  • conda-content-trust =0.2.0=py311h06a4308_0
  • conda-libmamba-solver =23.11.0=py311h06a4308_0
  • conda-package-handling =2.2.0=py311h06a4308_0
  • conda-package-streaming =0.9.0=py311h06a4308_0
  • contourpy =1.2.0=py311h9547e67_0
  • cryptography =41.0.5=py311h63ff55d_0
  • cuda =11.7.1=0
  • cuda-cccl =11.7.91=0
  • cuda-command-line-tools =11.7.1=0
  • cuda-compiler =11.7.1=0
  • cuda-cudart =11.7.99=0
  • cuda-cudart-dev =11.7.99=0
  • cuda-cuobjdump =11.7.91=0
  • cuda-cupti =11.7.101=0
  • cuda-cuxxfilt =11.7.91=0
  • cuda-demo-suite =12.3.52=0
  • cuda-documentation =12.3.52=0
  • cuda-driver-dev =11.7.99=0
  • cuda-gdb =12.3.52=0
  • cuda-libraries =11.7.1=0
  • cuda-libraries-dev =11.7.1=0
  • cuda-memcheck =11.8.86=0
  • cuda-nsight =12.3.52=0
  • cuda-nsight-compute =12.3.0=0
  • cuda-nvcc =11.7.99=0
  • cuda-nvdisasm =12.3.52=0
  • cuda-nvml-dev =11.7.91=0
  • cuda-nvprof =12.3.52=0
  • cuda-nvprune =11.7.91=0
  • cuda-nvrtc =11.7.99=0
  • cuda-nvrtc-dev =11.7.99=0
  • cuda-nvtx =11.7.91=0
  • cuda-nvvp =12.3.52=0
  • cuda-runtime =11.7.1=0
  • cuda-sanitizer-api =12.3.52=0
  • cuda-toolkit =11.7.1=0
  • cuda-tools =11.7.1=0
  • cuda-version =11.8=h70ddcb2_2
  • cuda-visual-tools =11.7.1=0
  • cudatoolkit =11.8.0=h6a678d5_0
  • cudnn =8.9.2.26=cuda11_0
  • cycler =0.12.1=pyhd8ed1ab_0
  • cyrus-sasl =2.1.28=h52b45da_1
  • cython =3.0.5=py311hb755f60_0
  • dbus =1.13.18=hb2f20db_0
  • debugpy =1.8.0=py311hb755f60_1
  • decorator =5.1.1=pyhd3eb1b0_0
  • ete3 =3.1.3=pyhd8ed1ab_0
  • exceptiongroup =1.1.3=pyhd8ed1ab_0
  • executing =2.0.1=pyhd8ed1ab_0
  • expat =2.5.0=h6a678d5_0
  • ffmpeg =4.3=hf484d3e_0
  • filelock =3.13.1=pyhd8ed1ab_0
  • fmt =9.1.0=hdb19cb5_0
  • font-ttf-dejavu-sans-mono =2.37=hd3eb1b0_0
  • font-ttf-inconsolata =3.000=h77eed37_0
  • font-ttf-source-code-pro =2.038=h77eed37_0
  • font-ttf-ubuntu =0.83=h8b1ccd4_0
  • fontconfig =2.14.2=h14ed4e7_0
  • fonts-anaconda =1=h8fa9717_0
  • fonts-conda-ecosystem =1=hd3eb1b0_0
  • fonttools =4.44.1=py311h459d7ec_0
  • freetype =2.12.1=h4a9f257_0
  • fribidi =1.0.10=h7b6447c_0
  • fsspec =2023.10.0=pyhca7485f_0
  • g-ir-build-tools =1.78.1=py311h7b9e298_1
  • g-ir-host-tools =1.78.1=hfff48b1_1
  • gdk-pixbuf =2.42.10=h5eee18b_0
  • gds-tools =1.8.0.34=0
  • gettext =0.21.1=h27087fc_0
  • giflib =5.2.1=h5eee18b_3
  • glib =2.78.1=hfc55251_0
  • glib-tools =2.78.1=hfc55251_0
  • gmp =6.3.0=h59595ed_0
  • gmpy2 =2.1.2=py311hc9b5ff0_0
  • gnutls =3.6.15=he1e5248_0
  • gobject-introspection =1.78.1=py311h86ed371_1
  • graphite2 =1.3.14=h295c915_1
  • graphviz =7.1.0=h2e5815a_0
  • gst-plugins-base =1.14.1=h6a678d5_1
  • gstreamer =1.14.1=h5eee18b_1
  • gtk2 =2.24.33=h73c1081_2
  • gts =0.7.6=hb67d8dd_3
  • h5py =3.10.0=nompi_py311h3839ddf_100
  • harfbuzz =8.3.0=h3d44ed6_0
  • hdf5 =1.14.2=nompi_h4f84152_100
  • hdmedians =0.14.2=py311hbed6279_2
  • icu =73.2=h59595ed_0
  • idna =3.4=py311h06a4308_0
  • importlib-metadata =6.8.0=pyha770c72_0
  • importlib_metadata =6.8.0=hd8ed1ab_0
  • iniconfig =2.0.0=pyhd8ed1ab_0
  • intel-openmp =2021.4.0=h06a4308_3561
  • ipykernel =6.26.0=pyhf8b6a83_0
  • ipython =8.17.2=pyh41d4057_0
  • ipywidgets =8.1.1=pyhd8ed1ab_0
  • jedi =0.19.1=pyhd8ed1ab_0
  • jinja2 =3.1.2=py311h06a4308_0
  • joblib =1.3.2=pyhd8ed1ab_0
  • jpeg =9e=h5eee18b_1
  • jsonpatch =1.33=pyhd8ed1ab_0
  • jsonpointer =2.4=py311h38be061_3
  • jupyter_client =8.6.0=py311h06a4308_0
  • jupyter_core =5.5.0=py311h06a4308_0
  • jupyterlab_widgets =3.0.9=pyhd8ed1ab_0
  • kiwisolver =1.4.5=py311h9547e67_1
  • krb5 =1.20.1=h143b758_1
  • lame =3.100=h7b6447c_0
  • lcms2 =2.15=hfd0df8a_0
  • ld_impl_linux-64 =2.40=h41732ed_0
  • lerc =4.0.0=h27087fc_0
  • libabseil =20230802.1=cxx17_h59595ed_0
  • libaec =1.1.2=h59595ed_1
  • libarchive =3.6.2=h6ac8c49_2
  • libblas =3.9.0=12_linux64_mkl
  • libboost =1.82.0=h109eef0_2
  • libbrotlicommon =1.1.0=hd590300_1
  • libbrotlidec =1.1.0=hd590300_1
  • libbrotlienc =1.1.0=hd590300_1
  • libcblas =3.9.0=12_linux64_mkl
  • libclang =14.0.6=default_hc6dbbc7_1
  • libclang13 =14.0.6=default_he11475f_1
  • libcublas =12.3.2.9=0
  • libcublas-dev =12.3.2.9=0
  • libcufft =11.0.11.19=0
  • libcufft-dev =11.0.11.19=0
  • libcufile =1.8.0.34=0
  • libcufile-dev =1.8.0.34=0
  • libcups =2.4.2=h2d74bed_1
  • libcurand =10.3.4.52=0
  • libcurand-dev =10.3.4.52=0
  • libcurl =8.4.0=h251f7ec_0
  • libcusolver =11.5.3.52=0
  • libcusolver-dev =11.5.3.52=0
  • libcusparse =12.1.3.153=0
  • libcusparse-dev =12.1.3.153=0
  • libdeflate =1.17=h5eee18b_1
  • libdrm =2.4.114=h166bdaf_0
  • libedit =3.1.20221030=h5eee18b_0
  • libev =4.33=h7f8727e_1
  • libevent =2.1.12=hdbd6064_1
  • libexpat =2.5.0=hcb278e6_1
  • libffi =3.4.4=h6a678d5_0
  • libgcc-ng =13.2.0=h807b86a_3
  • libgd =2.3.3=h6a678d5_3
  • libgfortran-ng =13.2.0=h69a702a_3
  • libgfortran5 =13.2.0=ha4646dd_3
  • libgirepository =1.78.1=h003a4f0_1
  • libglib =2.78.1=hebfc3b9_0
  • libgomp =13.2.0=h807b86a_3
  • libhwloc =2.9.1=hd6dc26d_0
  • libiconv =1.17=h166bdaf_0
  • libidn2 =2.3.4=h5eee18b_0
  • libjpeg-turbo =2.1.4=h166bdaf_0
  • liblapack =3.9.0=12_linux64_mkl
  • liblapacke =3.9.0=12_linux64_mkl
  • libllvm14 =14.0.6=hdb19cb5_3
  • libmagma =2.7.2=h8354cda_0
  • libmagma_sparse =2.7.2=h8354cda_0
  • libmamba =1.5.3=haf1ee3a_0
  • libmambapy =1.5.3=py311h2dafd23_0
  • libnghttp2 =1.58.0=h47da74e_0
  • libnpp =12.2.2.32=0
  • libnpp-dev =12.2.2.32=0
  • libnsl =2.0.1=hd590300_0
  • libnvjpeg =12.2.3.32=0
  • libnvjpeg-dev =12.2.3.32=0
  • libopenblas =0.3.24=pthreads_h413a1c8_0
  • libopus =1.3.1=h7b6447c_0
  • libpciaccess =0.17=h166bdaf_0
  • libpng =1.6.39=h5eee18b_0
  • libpq =12.15=hdbd6064_1
  • libprotobuf =4.24.4=hf27288f_0
  • librsvg =2.56.0=h5cef280_0
  • libsodium =1.0.18=h7b6447c_0
  • libsolv =0.7.26=hfc55251_0
  • libsqlite =3.44.0=h2797004_0
  • libssh2 =1.11.0=h0841786_0
  • libstdcxx-ng =13.2.0=h7e041cc_3
  • libtasn1 =4.19.0=h5eee18b_0
  • libtiff =4.5.0=h6adf6a1_2
  • libtool =2.4.7=h27087fc_0
  • libunistring =0.9.10=h27cfd23_0
  • libuuid =2.38.1=h0b41bf4_0
  • libuv =1.46.0=hd590300_0
  • libva =2.20.0=hd590300_0
  • libvpx =1.13.1=h6a678d5_0
  • libwebp =1.2.4=h11a3e52_1
  • libwebp-base =1.2.4=h5eee18b_1
  • libxcb =1.15=h7f8727e_0
  • libxkbcommon =1.0.3=he3ba5ed_0
  • libxml2 =2.10.4=hf1b16e4_1
  • libxslt =1.1.37=h5eee18b_1
  • libzlib =1.2.13=hd590300_5
  • lightning-utilities =0.9.0=py311h06a4308_0
  • llvm-openmp =14.0.6=h9e868ea_0
  • llvmlite =0.41.1=py311ha6695c7_0
  • lockfile =0.12.2=py311h06a4308_0
  • lxml =4.9.3=py311hdbbb534_0
  • lz4-c =1.9.4=h6a678d5_0
  • magma =2.7.2=h430c000_0
  • markupsafe =2.1.3=py311h459d7ec_1
  • matplotlib =3.8.1=py311h38be061_0
  • matplotlib-base =3.8.1=py311h54ef318_0
  • matplotlib-inline =0.1.6=py311h06a4308_0
  • mkl =2021.4.0=h06a4308_640
  • mkl-devel =2021.4.0=h66538d2_640
  • mkl-include =2021.4.0=h06a4308_640
  • mkl-service =2.4.0=py311h5eee18b_0
  • mkl_fft =1.3.1=py311h30b3d60_0
  • mkl_random =1.2.2=py311hba01205_0
  • mpc =1.3.1=hfe3b2da_0
  • mpfr =4.2.1=h9458935_0
  • mpmath =1.3.0=py311h06a4308_0
  • msgpack-python =1.0.6=py311h9547e67_0
  • munkres =1.1.4=py_0
  • mysql =5.7.24=h721c034_2
  • natsort =8.4.0=pyhd8ed1ab_0
  • nccl =2.19.3.1=h6103f9b_0
  • ncurses =6.4=h6a678d5_0
  • nest-asyncio =1.5.8=pyhd8ed1ab_0
  • nettle =3.7.3=hbbd107a_1
  • networkx =3.2.1=pyhd8ed1ab_0
  • ninja =1.11.1=h924138e_0
  • ninja-base =1.10.2=hd09550d_5
  • nsight-compute =2023.3.0.12=0
  • nspr =4.35=h6a678d5_0
  • nss =3.94=h1d7d5a4_0
  • numba =0.58.1=py311h96b013e_0
  • numexpr =2.8.4=py311h802d673_0
  • numpy =1.24.3=py311hc206e33_0
  • numpy-base =1.24.3=py311hfd5febd_0
  • openblas =0.3.24=pthreads_h7a3da1a_0
  • openh264 =2.1.1=h4ff587b_0
  • openjpeg =2.5.0=hfec8fc6_2
  • openssl =3.1.4=hd590300_0
  • p11-kit =0.25.2=he72ba39_0
  • packaging =23.2=pyhd8ed1ab_0
  • pandas =2.1.3=py311h320fe9a_0
  • pango =1.50.14=ha41ecd1_2
  • parso =0.8.3=pyhd3eb1b0_0
  • patsy =0.5.3=py311h06a4308_0
  • pcre =8.45=h295c915_0
  • pcre2 =10.40=hc3806b6_0
  • pexpect =4.8.0=pyhd3eb1b0_3
  • pickleshare =0.7.5=pyhd3eb1b0_1003
  • pillow =9.4.0=py311h6a678d5_0
  • pip =23.3.1=pyhd8ed1ab_0
  • pixman =0.42.2=h59595ed_0
  • pkg-config =0.29.2=h1bed415_8
  • platformdirs =4.0.0=pyhd8ed1ab_0
  • pluggy =1.3.0=pyhd8ed1ab_0
  • ply =3.11=py311h06a4308_0
  • pooch =1.8.0=pyhd8ed1ab_0
  • poppler =22.12.0=h9614445_3
  • poppler-data =0.4.12=hd8ed1ab_0
  • prompt-toolkit =3.0.41=pyha770c72_0
  • prompt_toolkit =3.0.41=hd8ed1ab_0
  • psutil =5.9.5=py311h459d7ec_1
  • pthread-stubs =0.4=h36c2ea0_1001
  • ptyprocess =0.7.0=pyhd3eb1b0_2
  • pure_eval =0.2.2=pyhd3eb1b0_0
  • pybind11-abi =4=hd3eb1b0_1
  • pycosat =0.6.6=py311h5eee18b_0
  • pycparser =2.21=pyhd3eb1b0_0
  • pygments =2.16.1=pyhd8ed1ab_0
  • pygraphviz =1.10=py311hab013f6_3
  • pynndescent =0.5.10=py311h06a4308_0
  • pyopenssl =23.3.0=pyhd8ed1ab_0
  • pyparsing =3.1.1=pyhd8ed1ab_0
  • pyqt =5.15.10=py311h6a678d5_0
  • pyqt5-sip =12.13.0=py311h5eee18b_0
  • pysocks =1.7.1=py311h06a4308_0
  • pytest =7.4.3=pyhd8ed1ab_0
  • python =3.11.6=hab00c5b_0_cpython
  • python-dateutil =2.8.2=pyhd3eb1b0_0
  • python-graphviz =0.20.1=pyh22cad53_0
  • python-tzdata =2023.3=pyhd3eb1b0_0
  • python_abi =3.11=4_cp311
  • pytorch =2.1.1=py3.11_cpu_0
  • pytorch-cuda =11.7=h67b0de4_0
  • pytorch-lightning =2.1.0=pyhd8ed1ab_0
  • pytorch-mutex =1.0=cpu
  • pytz =2023.3.post1=py311h06a4308_0
  • pyyaml =6.0.1=py311h5eee18b_0
  • pyzmq =25.1.1=py311h34ded2d_2
  • qt =5.15.9=h06a4308_0
  • qt-main =5.15.2=h53bd1ea_10
  • qt-webengine =5.15.9=h9ab4d14_7
  • readline =8.2=h5eee18b_0
  • reproc =14.2.4.post0=hd590300_1
  • reproc-cpp =14.2.4.post0=h59595ed_1
  • requests =2.31.0=py311h06a4308_0
  • ruamel.yaml =0.17.21=py311h5eee18b_0
  • ruamel.yaml.clib =0.2.7=py311h5eee18b_0
  • scikit-bio =0.5.9=py311h1f0f07a_0
  • scikit-learn =1.3.2=py311hc009520_1
  • scipy =1.10.0=py311h75bd12f_1
  • seaborn =0.13.0=hd8ed1ab_0
  • seaborn-base =0.13.0=pyhd8ed1ab_0
  • setuptools =68.2.2=pyhd8ed1ab_0
  • sip =6.7.12=py311h6a678d5_0
  • six =1.16.0=pyhd3eb1b0_1
  • sleef =3.5.1=h9b69904_2
  • sqlite =3.44.0=h2c6b66d_0
  • stack_data =0.6.2=pyhd8ed1ab_0
  • statsmodels =0.14.0=py311hf4808d0_0
  • svt-av1 =1.7.0=h59595ed_0
  • sympy =1.12=pypyh9d50eac_103
  • tbb =2021.9.0=hf52228f_0
  • threadpoolctl =3.2.0=pyha21a80b_0
  • tk =8.6.13=noxft_h4845f30_101
  • tomli =2.0.1=py311h06a4308_0
  • torchaudio =2.1.1=py311_cpu
  • torchmetrics =1.2.0=pyhd8ed1ab_0
  • torchtriton =2.1.0=py311
  • torchvision =0.16.1=py311_cpu
  • tornado =6.3.3=py311h5eee18b_0
  • tqdm =4.66.1=pyhd8ed1ab_0
  • traitlets =5.13.0=pyhd8ed1ab_0
  • truststore =0.8.0=py311h06a4308_0
  • typing-extensions =4.8.0=hd8ed1ab_0
  • typing_extensions =4.8.0=pyha770c72_0
  • tzdata =2023c=h04d1e81_0
  • umap-learn =0.5.3=py311h06a4308_0
  • urllib3 =1.26.18=py311h06a4308_0
  • wcwidth =0.2.10=pyhd8ed1ab_0
  • wheel =0.41.3=pyhd8ed1ab_0
  • widgetsnbextension =4.0.9=pyhd8ed1ab_0
  • x264 =1
  • x265 =3.5=h924138e_3
  • xorg-fixesproto =5.0=h7f98852_1002
  • xorg-kbproto =1.0.7=h7f98852_1002
  • xorg-libice =1.1.1=hd590300_0
  • xorg-libsm =1.2.4=h7391055_0
  • xorg-libx11 =1.8.7=h8ee46fc_0
  • xorg-libxau =1.0.11=hd590300_0
  • xorg-libxdmcp =1.1.3=h7f98852_0
  • xorg-libxext =1.3.4=h0b41bf4_2
  • xorg-libxfixes =5.0.3=h7f98852_1004
  • xorg-libxrender =0.9.11=hd590300_0
  • xorg-renderproto =0.11.1=h7f98852_1002
  • xorg-xextproto =7.3.0=h0b41bf4_1003
  • xorg-xproto =7.0.31=h27cfd23_1007
  • xz =5.4.2=h5eee18b_0
  • yaml =0.2.5=h7b6447c_0
  • yaml-cpp =0.8.0=h6a678d5_0
  • zeromq =4.3.5=h59595ed_0
  • zipp =3.17.0=pyhd8ed1ab_0
  • zlib =1.2.13=hd590300_5
  • zstandard =0.22.0=py311haa97af0_0
  • zstd =1.5.5=hc292b87_0