Coder Social home page Coder Social logo

fraunhofer-izi / tumor_deconvolution Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 7.14 MB

Tools to infer the immune cell composition of tumor tissue from RNA-seq samples.

License: GNU General Public License v3.0

R 1.24% Dockerfile 0.02% Python 2.52% Shell 0.41% Jupyter Notebook 95.83%

tumor_deconvolution's Introduction

Introduction

This is a collection of code that was used for the Ph.D. thesis

Computational Gene Expression Deconvolution

by Dominik J. Otto. This repo only contains the code used in the example application "inference of cell decomposition". The docker container generated by this repo was submitted to the Tumor Deconvolution DREAM Challenge. The code that was applied applied for the deoncolution of expression patterns is collected in another repo.

What to run

Make sure a directory ../data is available. Run everything in main.sh to make the model and docker/Readme to make and upload the docker images.

Dependencies

We us the Slurm Workload Manager to shechule jobs on our cluster system with sbatch. However, all scriptes called with sbatch <script name> can be run without sbatch.

To make R 3.5.2 available we use the Lmod module system. The respective calls source /etc/profile.d/modules.sh and module load R/3.5.2-0 can be omitted if R 3.5.2 is already available.

The calls source ~dominik.otto/enterEnv.sh load a specially build conda environment. If all use python packages are availabe these calls can be omitted.

The python multiprocessing package had a bug not allowing to share files larger than 4GB between the threads. Please make sure this bug is fiexed, e.g., by implementing this PR in your version of multiprocessing: python/cpython#10305

License

Copyright (C) 2019 Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V. acting on behalf of its Fraunhofer Institute for Cell Therapy and Immunology (IZI).

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Citation

DOI

BibTeX:

@software{dominik_j_otto_2020_4287137,
  author       = {Dominik J. Otto},
  title        = {fraunhofer-izi/tumor\_deconvolution: v1.0},
  month        = nov,
  year         = 2020,
  publisher    = {Zenodo},
  version      = {v1.0},
  doi          = {10.5281/zenodo.4287137},
  url          = {https://doi.org/10.5281/zenodo.4287137} Titel anhand dieser DOI in Citavi-Projekt übernehmen
}

tumor_deconvolution's People

Contributors

katosh avatar

Watchers

 avatar  avatar

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.