https://github.com/batmen-lab/miostone
Modeling microbiome-trait associations with taxonomy-adaptive neural networks
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
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
Metadata Files
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
- Repositories: 7
- Profile: https://github.com/batmen-lab
GitHub Events
Total
- Watch event: 2
- Push event: 2
Last Year
- Watch event: 2
- Push event: 2
Dependencies
- 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