GithubHelp home page GithubHelp logo

CatMOD

language version update

CatMOD is a CatBoost-based feature-concatenation model for RNA modification recognition from ONT DRS.

https://github.com/CatMOD/CatMOD/blob/main/img/catmod.model.jpg

CatMOD Project is a python3 package. To use CatMOD, python version 3.9 or higher is required.

  • python >= 3.9
  • catboost
  • h5py
  • numpy
  • pysam
  • rich
  • scipy
git clone https://github.com/CatMOD/CatMOD.git
cd CatMOD
conda create -n catmod -y python=3.9
python setup.py install

or

git clone https://github.com/CatMOD/CatMOD.git
cd CatMOD
conda env create -f catmod.yml

or

git clone https://github.com/CatMOD/CatMOD.git
conda create -n catmod -y python=3.9 catboost h5py numpy pysam rich scipy
conda activate catmod

Using Guppy and Tombo processes ONT fast5 files.

guppy_basecaller --input_path $fast5_folder --recursive --fast5_out --save_path $guppy_folder --flowcell $FLOWCELL --kit $KIT --num_callers $THREADS
multi_to_single_fast5 --input_path $guppy_folder --save_path $single_folder --threads $THREADS --recursive
tombo resquiggle --rna --processes $threads --overwrite --fit-global-scale --include-event-stdev $single_folder $REFERENCE
catmod data_process
catmod extract_features --bed $sample_bed --ref $REFERENCE --align $ont_bam --current $ont_current --threads $THREADS --output $datasets_folder
catmod predict --bed $sample_bed --datasets $datasets_folder --model /path/to/CatMOD/models/wheat_pretrained.cbc.cbm --threads $THREADS --output $datasets_folder

For any bugs/issues, please feel free to leave a message at Github issues. We will try our best to deal with all issues as soon as possible.

For any suggestions/comments, please send emails to: Shang Xie [email protected], Jingjing Zhai [email protected].

catmod's Projects

catmod icon catmod

CatMOD is a CatBoost-based feature-concatenation model for RNA modification recognition from ONT DRS.

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.