GithubHelp home page GithubHelp logo

yixf-self / star Goto Github PK

View Code? Open in Web Editor NEW

This project forked from alexdobin/star

0.0 2.0 0.0 196.85 MB

RNA-seq aligner

License: Other

TeX 4.25% Awk 0.46% Shell 0.07% C++ 35.18% C 57.58% Makefile 1.24% Roff 0.64% Objective-C 0.60%

star's Introduction

Fixed a problem that can arise for very small genomes while using --alignIntronMax 1.

STAR 2.5

Spliced Transcripts Alignment to a Reference © Alexander Dobin, 2009-2016 https://www.ncbi.nlm.nih.gov/pubmed/23104886

AUTHOR/SUPPORT

Alex Dobin, [email protected] https://groups.google.com/d/forum/rna-star

MANUAL

https://github.com/alexdobin/STAR/blob/master/doc/STARmanual.pdf

RELEASEnotes contains detailed information about the latest major release

DIRECTORY CONTENTS

  • source: all source files required for compilation
  • bin: pre-compiled executables for Linux and Mac OS X
  • doc: documentation
  • extras: miscellaneous files and scripts
  • STAR-Fusion: fusion detection developed by Brian Haas, see https://github.com/STAR-Fusion/STAR-Fusion for details. To populate this submodule, clone STAR with git clone --recursive https://github.com/alexdobin/STAR
  • STAR-Fusion-x.x.x: latest release of the STAR-Fusion

COMPILING FROM SOURCE

To compile STAR from source, you must first download the latest release and uncompress it and then build it.

Linux

# Get latest STAR source from releases
wget https://github.com/alexdobin/STAR/archive/2.5.3a.tar.gz
tar -xzf 2.5.3a.tar.gz
cd STAR-2.5.3a

# Alternatively, get STAR source using git
git clone https://github.com/alexdobin/STAR.git
cd STAR/source

# Build STAR
make STAR

# To include STAR-Fusion
git submodule update --init --recursive

# If you have a TeX environment, you may like to build the documentation
make manual

Mac OS X

# Get latest STAR source from releases
wget https://github.com/alexdobin/STAR/archive/2.5.2b.tar.gz
tar -xzf 2.5.2b.tar.gz
cd STAR-2.5.2b

# Alternatively, get STAR source using git
git clone https://github.com/alexdobin/STAR.git
cd STAR

# To include STAR-Fusion
git submodule update --init --recursive

# Build STAR
cd source
make STARforMacStatic

All platforms

If g++ compiler (true g++, not Clang sym-link) is not on the path, you will need to tell make where to find it:

# Build STAR
cd source
make STARforMacStatic CXX=/path/to/gcc

If employing STAR only on a single machine or a homogeneously setup cluster, you may aim at helping the compiler to optimize in way that is tailored to your platform. The flags LDFLAGSextra and CXXFLAGSextra are appended to the default optimizations specified in source/Makefile.

# platform-specific optimization for gcc/g++
make CXXFLAGSextra=-march=native
# together with link-time optimization
make LDFLAGSextra=-flto CXXFLAGSextra="-flto -march=native"

Developers

STAR developers with write access to https://github.com/alexdobin/STAR can update the STAR-Fusion submodule to a specific tag by following these steps:

git clone --recursive https://github.com/alexdobin/STAR.git
cd STAR
# or:
#
# git clone //github.com/alexdobin/STAR.git
# cd STAR
# git git submodule update --init --recursive

# checkout a specific tag for the submodule
cd STAR-Fusion
git checkout v0.3.1

# Commit the change
cd ../
git add STAR-Fusion
git commit -m "Updated STAR-Fusion to v0.3.1"

# Push the change to GitHub
git push

HARDWARE/SOFTWARE REQUIREMENTS

  • x86-64 compatible processors
  • 64 bit Linux or Mac OS X
  • 30GB of RAM for human genome

LIMITATIONS

This release was tested with the default parameters for human and mouse genomes. Please contact the author for a list of recommended parameters for much larger or much smaller genomes.

star's People

Contributors

alexdobin avatar gvessere avatar alexf101 avatar smoe avatar alaindomissy avatar wookietreiber avatar bounlu avatar parolfe avatar arahuja avatar ndaniel avatar dbolotin avatar felixschlesinger avatar khoegenauer avatar konrad avatar mschilli87 avatar yhoogstrate avatar

Watchers

Yi Xianfu avatar James Cloos 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.