Skip to content

Commit 73eaeb2

Browse files
committed
Ready for 2.7.11b
1 parent a72e5fa commit 73eaeb2

File tree

11 files changed

+49
-44
lines changed

11 files changed

+49
-44
lines changed

CHANGES.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
* Behavior change: replaced --quantTranscriptomeBan option with --quantTranscriptomeSAMoutput option.
1+
STAR 2.7.11b --- 2024/01/24 ::: Minor in one parameter.
2+
===========================================
3+
* Replaced --quantTranscriptomeBan parameter with --quantTranscriptomeSAMoutput with more explicit naming of options. The default behavior is not affected.
24
* New option: --quantTranscriptomeSAMoutput BanSingleEnd_ExtendSoftclip : prohibit single-end alignments, extend softclips, allow indels.
35

46
STAR 2.7.11a --- 2023/08/15 ::: STARdiploid

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
STAR 2.7.11a
1+
STAR 2.7.11b
22
==========
33
Spliced Transcripts Alignment to a Reference
4-
© Alexander Dobin, 2009-2022
4+
© Alexander Dobin, 2009-2024
55
https://www.ncbi.nlm.nih.gov/pubmed/23104886
66

77
AUTHOR/SUPPORT
@@ -37,9 +37,9 @@ Download the latest [release from](https://github.com/alexdobin/STAR/releases) a
3737

3838
```bash
3939
# Get latest STAR source from releases
40-
wget https://github.com/alexdobin/STAR/archive/2.7.11a.tar.gz
41-
tar -xzf 2.7.11a.tar.gz
42-
cd STAR-2.7.11a
40+
wget https://github.com/alexdobin/STAR/archive/2.7.11b.tar.gz
41+
tar -xzf 2.7.11b.tar.gz
42+
cd STAR-2.7.11b
4343

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

bin/Linux_x86_64/STAR

304 Bytes
Binary file not shown.

bin/Linux_x86_64/STARlong

304 Bytes
Binary file not shown.

bin/Linux_x86_64_static/STAR

4.28 KB
Binary file not shown.

bin/Linux_x86_64_static/STARlong

288 Bytes
Binary file not shown.

doc/STARmanual.pdf

288 Bytes
Binary file not shown.

extras/doc-latex/STARmanual.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535

3636
\newcommand{\sechyperref}[1]{\hyperref[#1]{Section \ref{#1}. \nameref{#1}}}
3737

38-
\title{STAR manual 2.7.11a}
38+
\title{STAR manual 2.7.11b}
3939
\author{Alexander Dobin\\
4040
4141
\maketitle

extras/doc-latex/parametersDefault.tex

Lines changed: 38 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
\optLine{uint(s){\textgreater}0: genome files exact sizes in bytes. Typically, this should not be defined by the user.}
6767
\optName{genomeTransformOutput}
6868
\optValue{None}
69-
\optLine{string(s) which output to transform back to original genome}
69+
\optLine{string(s): which output to transform back to original genome}
7070
\begin{optOptTable}
7171
\optOpt{SAM} \optOptLine{SAM/BAM alignments}
7272
\optOpt{SJ} \optOptLine{splice junctions (SJ.out.tab)}
@@ -75,7 +75,7 @@
7575
\end{optOptTable}
7676
\optName{genomeChrSetMitochondrial}
7777
\optValue{chrM M MT}
78-
\optLine{string(s) names of the mitochondrial chromosomes. Presently only used for STARsolo statisics output/}
78+
\optLine{string(s): names of the mitochondrial chromosomes. Presently only used for STARsolo statistics output/}
7979
\end{optTable}
8080
\optSection{Genome Indexing Parameters - only used with --runMode genomeGenerate}\label{Genome_Indexing_Parameters_-_only_used_with_--runMode_genomeGenerate}
8181
\begin{optTable}
@@ -107,7 +107,7 @@
107107
\begin{optTable}
108108
\optName{sjdbFileChrStartEnd}
109109
\optValue{-}
110-
\optLine{string(s): path to the files with genomic coordinates (chr {\textless}tab{\textgreater} start {\textless}tab{\textgreater} end {\textless}tab{\textgreater} strand) for the splice junction introns. Multiple files can be supplied wand will be concatenated.}
110+
\optLine{string(s): path to the files with genomic coordinates (chr {\textless}tab{\textgreater} start {\textless}tab{\textgreater} end {\textless}tab{\textgreater} strand) for the splice junction introns. Multiple files can be supplied and will be concatenated.}
111111
\optName{sjdbGTFfile}
112112
\optValue{-}
113113
\optLine{string: path to the GTF file with annotations}
@@ -125,10 +125,10 @@
125125
\optLine{string: GTF attribute name for parent gene ID (default "gene{\textunderscore}id" works for GTF files)}
126126
\optName{sjdbGTFtagExonParentGeneName}
127127
\optValue{gene{\textunderscore}name}
128-
\optLine{string(s): GTF attrbute name for parent gene name}
128+
\optLine{string(s): GTF attribute name for parent gene name}
129129
\optName{sjdbGTFtagExonParentGeneType}
130130
\optValue{gene{\textunderscore}type gene{\textunderscore}biotype}
131-
\optLine{string(s): GTF attrbute name for parent gene type}
131+
\optLine{string(s): GTF attribute name for parent gene type}
132132
\optName{sjdbOverhang}
133133
\optValue{100}
134134
\optLine{int{\textgreater}0: length of the donor/acceptor sequence on each side of the junctions, ideally = (mate{\textunderscore}length - 1)}
@@ -240,7 +240,7 @@
240240
\optLine{int{\textgreater}0: maximum available RAM (bytes) for genome generation}
241241
\optName{limitIObufferSize}
242242
\optValue{30000000 50000000}
243-
\optLine{int{\textgreater}0: max available buffers size (bytes) for input/output, per thread}
243+
\optLine{int(s){\textgreater}0: max available buffers size (bytes) for input/output, per thread}
244244
\optName{limitOutSAMoneReadBytes}
245245
\optValue{100000}
246246
\optLine{int{\textgreater}0: max size of the SAM record (bytes) for one read. Recommended value: {\textgreater}(2*(LengthMate1+LengthMate2+100)*outFilterMultimapNmax}
@@ -255,7 +255,7 @@
255255
\optLine{int{\textgreater}=0: maximum available RAM (bytes) for sorting BAM. If =0, it will be set to the genome index size. 0 value can only be used with --genomeLoad NoSharedMemory option.}
256256
\optName{limitSjdbInsertNsj}
257257
\optValue{1000000}
258-
\optLine{int{\textgreater}=0: maximum number of junction to be inserted to the genome on the fly at the mapping stage, including those from annotations and those detected in the 1st step of the 2-pass run}
258+
\optLine{int{\textgreater}=0: maximum number of junctions to be inserted to the genome on the fly at the mapping stage, including those from annotations and those detected in the 1st step of the 2-pass run}
259259
\optName{limitNreadsSoft}
260260
\optValue{-1}
261261
\optLine{int: soft limit on the number of reads}
@@ -268,14 +268,16 @@
268268
\optName{outTmpDir}
269269
\optValue{-}
270270
\optLine{string: path to a directory that will be used as temporary by STAR. All contents of this directory will be removed!}
271-
\optLine{- the temp directory will default to outFileNamePrefix{\textunderscore}STARtmp}
271+
\begin{optOptTable}
272+
\optOpt{-} \optOptLine{the temp directory will default to outFileNamePrefix{\textunderscore}STARtmp}
273+
\end{optOptTable}
272274
\optName{outTmpKeep}
273275
\optValue{None}
274-
\optLine{string: whether to keep the tempporary files after STAR runs is finished}
276+
\optLine{string: whether to keep the temporary files after STAR runs is finished}
275277
\begin{optOptTable}
276278
\optOpt{None} \optOptLine{remove all temporary files}
279+
\optOpt{All} \optOptLine{keep all files}
277280
\end{optOptTable}
278-
\optLine{All .. keep all files}
279281
\optName{outStd}
280282
\optValue{Log}
281283
\optLine{string: which output will be directed to stdout (standard out)}
@@ -337,7 +339,7 @@
337339
\end{optOptTable}
338340
\optName{outSAMattributes}
339341
\optValue{Standard}
340-
\optLine{string: a string of desired SAM attributes, in the order desired for the output SAM. Tags can be listed in any combination/order.}
342+
\optLine{string(s): a string of desired SAM attributes, in the order desired for the output SAM. Tags can be listed in any combination/order.}
341343
\optLine{***Presets:}
342344
\begin{optOptTable}
343345
\optOpt{None} \optOptLine{no attributes}
@@ -468,7 +470,7 @@
468470
\optLine{int: {\textgreater}=0: number of threads for BAM sorting. 0 will default to min(6,--runThreadN).}
469471
\optName{outBAMsortingBinsN}
470472
\optValue{50}
471-
\optLine{int: {\textgreater}0: number of genome bins fo coordinate-sorting}
473+
\optLine{int: {\textgreater}0: number of genome bins for coordinate-sorting}
472474
\end{optTable}
473475
\optSection{BAM processing}\label{BAM_processing}
474476
\begin{optTable}
@@ -548,7 +550,7 @@
548550
\optLine{int: alignment will be output only if its score is higher than or equal to this value.}
549551
\optName{outFilterScoreMinOverLread}
550552
\optValue{0.66}
551-
\optLine{real: same as outFilterScoreMin, but normalized to read length (sum of mates' lengths for paired-end reads)}
553+
\optLine{real: same as outFilterScoreMin, but normalized to read length (sum of mates' lengths for paired-end reads)}
552554
\optName{outFilterMatchNmin}
553555
\optValue{0}
554556
\optLine{int: alignment will be output only if the number of matched bases is higher than or equal to this value.}
@@ -624,28 +626,28 @@
624626
\optLine{int: non-canonical junction penalty (in addition to scoreGap)}
625627
\optName{scoreGapGCAG}
626628
\optValue{-4}
627-
\optLine{GC/AG and CT/GC junction penalty (in addition to scoreGap)}
629+
\optLine{int: GC/AG and CT/GC junction penalty (in addition to scoreGap)}
628630
\optName{scoreGapATAC}
629631
\optValue{-8}
630-
\optLine{AT/AC and GT/AT junction penalty (in addition to scoreGap)}
632+
\optLine{int: AT/AC and GT/AT junction penalty (in addition to scoreGap)}
631633
\optName{scoreGenomicLengthLog2scale}
632634
\optValue{-0.25}
633-
\optLine{extra score logarithmically scaled with genomic length of the alignment: scoreGenomicLengthLog2scale*log2(genomicLength)}
635+
\optLine{int: extra score logarithmically scaled with genomic length of the alignment: scoreGenomicLengthLog2scale*log2(genomicLength)}
634636
\optName{scoreDelOpen}
635637
\optValue{-2}
636-
\optLine{deletion open penalty}
638+
\optLine{int: deletion open penalty}
637639
\optName{scoreDelBase}
638640
\optValue{-2}
639-
\optLine{deletion extension penalty per base (in addition to scoreDelOpen)}
641+
\optLine{int: deletion extension penalty per base (in addition to scoreDelOpen)}
640642
\optName{scoreInsOpen}
641643
\optValue{-2}
642-
\optLine{insertion open penalty}
644+
\optLine{int: insertion open penalty}
643645
\optName{scoreInsBase}
644646
\optValue{-2}
645-
\optLine{insertion extension penalty per base (in addition to scoreInsOpen)}
647+
\optLine{int: insertion extension penalty per base (in addition to scoreInsOpen)}
646648
\optName{scoreStitchSJshift}
647649
\optValue{1}
648-
\optLine{maximum score reduction while searching for SJ boundaries in the stitching step}
650+
\optLine{int: maximum score reduction while searching for SJ boundaries in the stitching step}
649651
\end{optTable}
650652
\optSection{Alignments and Seeding}\label{Alignments_and_Seeding}
651653
\begin{optTable}
@@ -678,13 +680,13 @@
678680
\optLine{int{\textgreater}0: min length of seeds to be mapped}
679681
\optName{alignIntronMin}
680682
\optValue{21}
681-
\optLine{minimum intron size: genomic gap is considered intron if its length{\textgreater}=alignIntronMin, otherwise it is considered Deletion}
683+
\optLine{int: minimum intron size, genomic gap is considered intron if its length{\textgreater}=alignIntronMin, otherwise it is considered Deletion}
682684
\optName{alignIntronMax}
683685
\optValue{0}
684-
\optLine{maximum intron size, if 0, max intron size will be determined by (2\^{}winBinNbits)*winAnchorDistNbins}
686+
\optLine{int: maximum intron size, if 0, max intron size will be determined by (2\^{}winBinNbits)*winAnchorDistNbins}
685687
\optName{alignMatesGapMax}
686688
\optValue{0}
687-
\optLine{maximum gap between two mates, if 0, max intron gap will be determined by (2\^{}winBinNbits)*winAnchorDistNbins}
689+
\optLine{int: maximum gap between two mates, if 0, max intron gap will be determined by (2\^{}winBinNbits)*winAnchorDistNbins}
688690
\optName{alignSJoverhangMin}
689691
\optValue{5}
690692
\optLine{int{\textgreater}0: minimum overhang (i.e. block size) for spliced alignments}
@@ -747,7 +749,7 @@
747749
\begin{optTable}
748750
\optName{peOverlapNbasesMin}
749751
\optValue{0}
750-
\optLine{int{\textgreater}=0: minimum number of overlap bases to trigger mates merging and realignment. Specify {\textgreater}0 value to switch on the "merginf of overlapping mates" algorithm.}
752+
\optLine{int{\textgreater}=0: minimum number of overlapping bases to trigger mates merging and realignment. Specify {\textgreater}0 value to switch on the "merginf of overlapping mates" algorithm.}
751753
\optName{peOverlapMMp}
752754
\optValue{0.01}
753755
\optLine{real, {\textgreater}=0 {\&} {\textless}1: maximum proportion of mismatched bases in the overlap area}
@@ -847,20 +849,21 @@
847849
\optOpt{GeneCounts} \optOptLine{count reads per gene}
848850
\end{optOptTable}
849851
\optName{quantTranscriptomeBAMcompression}
850-
\optValue{1 1}
852+
\optValue{1}
851853
\optLine{int: -2 to 10 transcriptome BAM compression level}
852854
\begin{optOptTable}
853855
\optOpt{-2} \optOptLine{no BAM output}
854856
\optOpt{-1} \optOptLine{default compression (6?)}
855857
\optOpt{0} \optOptLine{no compression}
856858
\optOpt{10} \optOptLine{maximum compression}
857859
\end{optOptTable}
858-
\optName{quantTranscriptomeBan}
859-
\optValue{IndelSoftclipSingleend}
860-
\optLine{string: prohibit various alignment type}
860+
\optName{quantTranscriptomeSAMoutput}
861+
\optValue{BanSingleEnd{\textunderscore}BanIndels{\textunderscore}ExtendSoftclip}
862+
\optLine{string: alignment filtering for TranscriptomeSAM output}
861863
\begin{optOptTable}
862-
\optOpt{IndelSoftclipSingleend} \optOptLine{prohibit indels, soft clipping and single-end alignments - compatible with RSEM}
863-
\optOpt{Singleend} \optOptLine{prohibit single-end alignments}
864+
\optOpt{BanSingleEnd{\textunderscore}BanIndels{\textunderscore}ExtendSoftclip} \optOptLine{prohibit indels and single-end alignments, extend softclips - compatible with RSEM}
865+
\optOpt{BanSingleEnd} \optOptLine{prohibit single-end alignments, allow indels and softclips}
866+
\optOpt{BanSingleEnd{\textunderscore}ExtendSoftclip} \optOptLine{prohibit single-end alignments, extend softclips, allow indels}
864867
\end{optOptTable}
865868
\end{optTable}
866869
\optSection{2-pass Mapping}\label{2-pass_Mapping}
@@ -936,7 +939,7 @@
936939
\end{optOptTable}
937940
\optName{soloCBposition}
938941
\optValue{-}
939-
\optLine{strings(s) position of Cell Barcode(s) on the barcode read.}
942+
\optLine{strings(s): position of Cell Barcode(s) on the barcode read.}
940943
\optLine{Presently only works with --soloType CB{\textunderscore}UMI{\textunderscore}Complex, and barcodes are assumed to be on Read2.}
941944
\optLine{Format for each barcode: startAnchor{\textunderscore}startPosition{\textunderscore}endAnchor{\textunderscore}endPosition}
942945
\optLine{start(end)Anchor defines the Anchor Base for the CB: 0: read start; 1: read end; 2: adapter start; 3: adapter end}
@@ -946,7 +949,7 @@
946949
\optLine{--soloCBposition 0{\textunderscore}0{\textunderscore}2{\textunderscore}-1 3{\textunderscore}1{\textunderscore}3{\textunderscore}8}
947950
\optName{soloUMIposition}
948951
\optValue{-}
949-
\optLine{string position of the UMI on the barcode read, same as soloCBposition}
952+
\optLine{string: position of the UMI on the barcode read, same as soloCBposition}
950953
\optLine{Example: inDrop (Zilionis et al, Nat. Protocols, 2017):}
951954
\optLine{--soloCBposition 3{\textunderscore}9{\textunderscore}3{\textunderscore}14}
952955
\optName{soloAdapterSequence}
@@ -1020,7 +1023,7 @@
10201023
\end{optOptTable}
10211024
\optName{soloUMIfiltering}
10221025
\optValue{-}
1023-
\optLine{string(s) type of UMI filtering (for reads uniquely mapping to genes)}
1026+
\optLine{string(s): type of UMI filtering (for reads uniquely mapping to genes)}
10241027
\begin{optOptTable}
10251028
\optOpt{-} \optOptLine{basic filtering: remove UMIs with N and homopolymers (similar to CellRanger 2.2.0).}
10261029
\optOpt{MultiGeneUMI} \optOptLine{basic + remove lower-count UMIs that map to more than one gene.}
@@ -1030,7 +1033,7 @@
10301033
\optLine{Only works with --soloUMIdedup 1MM{\textunderscore}CR}
10311034
\optName{soloOutFileNames}
10321035
\optValue{Solo.out/ features.tsv barcodes.tsv matrix.mtx}
1033-
\optLine{string(s) file names for STARsolo output:}
1036+
\optLine{string(s): file names for STARsolo output:}
10341037
\optLine{file{\textunderscore}name{\textunderscore}prefix gene{\textunderscore}names barcode{\textunderscore}sequences cell{\textunderscore}feature{\textunderscore}count{\textunderscore}matrix}
10351038
\optName{soloCellFilter}
10361039
\optValue{CellRanger2.2 3000 0.99 10}

extras/docker/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ FROM debian:stable-slim
22

33
44

5-
ARG STAR_VERSION=2.7.11a
5+
ARG STAR_VERSION=2.7.11b
66

77
ENV PACKAGES gcc g++ make wget zlib1g-dev unzip
88

source/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
#define STAR_VERSION "2.7.11a_Diploid_TrSAMfix"
1+
#define STAR_VERSION "2.7.11b"

0 commit comments

Comments
 (0)