Giter Club home page Giter Club logo

multiple_sclerosis_proj's Introduction

Multiple Sclerosis Project (Main page and local evironment repository)

  • Current members: Nicole Yoon, Kicheol Kim, Junhee Yoon, Ka-kyung Kim, Hyunmin Kim
  • Please, leave a message in Discussions tab if you have any question and requests
  • Please use docker image to analyze the data. AWS module is ready and Please ask to members for getting auth if AWS is needed
  • Our data is located in S3 bucket

Goal

Data source

  • S3 Bucket (Ask to members)
  • NAS for main data distribution

Snakemake GUI Controller

  • Please refer to this repository for the controller: Snakemake GUI Controller
  • Related docker sources:
    Image name Location
    snakemake-gui-controller-image Link

AWS module

  • Please refer to this repository for AWS usage: AWS module repository
  • Related docker sources:
    Image name Location
    activation-score-batch-image Link
    deg-pipeline-batch-image Link
    feature-extraction-batch-image Link

Notebook module

Local module

  • Usage of docker container

    • 4 images are needed to use services (notebook, pipelines, celery and redis)

    • We are using docker registry to distribute images, please refer to here

    • Docker compose option

      docker-compose -f docker-compose.yaml up --build # composing up by the codes or
      docker-compose -f docker-compose.example.yaml up # composing up by using the registry
    • Jupyter notebook container

      # Access jupyter notebook
      # Please use this in your browser after docker-compose up 
      http://localhost:8888/token_number
      
    • Pipeline container

      # Please use this in your browser after docker-compose up
      http://localhost/
      
  • Structure of local module Overview overview1

multiple_sclerosis_proj's People

Contributors

kicheolkim avatar swiri021 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

kicheolkim

multiple_sclerosis_proj's Issues

MLOps strategy

  • Think about MLOps strategy with Hydra + AWS + Github Action

Need help for ML/AI optimization

@kicheolkim It would be good if we have a new person for AI/ML support. We have knowledge about that obviously, but we need more advanced optimization techniques for ML model. What do you think? Do we have to find another person for this project?

Adding R package environment in MAC conda env

#Error occurred in Mac conda-
dyld: Library not loaded: @rpath/libreadline.6.2.dylib

Solution1 (FAILED)

Suggested solution: conda/conda/issues/6183 (github reference)

mamba update -c rdonnellyr -c main --all

Solution2 (Partly Succeeded)

Suggested solution: ContinuumIO/anaconda-issues/issues/11184 (github reference)

mamba create --name new-env r-essentials=3.6.1 #it works, not working with DEseq

Solution3 (Succeeded)

Suggested solution: Create r-essentials and using installer for R package(DEseq2, tximport). This would be temporary solution for R package

# First, create conda env with r-essentials
mamba create --name new-env r-essentials=3.6.1 

# Install packages with Rscript
Rscript notebook/installers/installer_Rpackage.R 

Get MSigDB data

To have pathway activation score, we need to localize MSigDB datset

Developing pipeline controller

Pipelines are working in a container through snakamake workflow. It needs a controller for user configuration and data input dynamically without up and down running a container.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.