bounded-mailbox | A mailbox with an upper bound on the number of objects that can be simultaneously present. Add... |
---|---|
buffer | A buffer can be used to create simple-base-strings that can grow arbitrarily large in size. It... |
handle | An indirection for compare-and-swap operations. The struct handle has a constructor make-handl... |
pair | A pair consisting of two fragment sam-alignment instances. The struct pair has a constructor m... |
process | This struct represents the return values of sys:run-shell-command in LispWorks. It has defau... |
sam | A complete SAM data set that can be contained in a SAM file. See http://samtools.github.io/hts... |
sam-alignment | A single read alignment with mandatory and optional fields that can be contained in a SAM file al... |
sam-header | The information stored in the header section of a SAM file. See http://samtools.github.io/hts... |
scanner | A scanner to scan/parse string of type simple-base-string. The struct scanner has a constructo... |
sim-stream | A pseudo string stream to allow for more low-level efficient implementations of formatting functi... |
simple-tree | A simple balanced tree. The struct simple-tree has a constructor that takes the rank and optio... |
split-hash-table | A collection of hash tables distributing the entries based on a permutation of the same hash func... |
temporary-file | An internal representation for temporary files. The struct temporary-file has a constructor ma... |
*cigar-consumes-reference-bases-table* | Map CIGAR operations to boolean flags indicating whether they consume reference bases. |
---|---|
*cigar-list-cache* | Cache CIGAR Strings to association lists. See http://samtools.github.io/hts-specs/SAMv1.pdf - ... |
*cigar-operations* | Map CIGAR operations represented as characters to upcase characters. See http://samtools.githu... |
*cigar-vector-cache* | Cache CIGAR strings to assocation vectors. See http://samtools.github.io/hts-specs/SAMv1.pdf -... |
*fixnum-optimization* | Standard optimizations settings with fixnum optimizations. |
*integer-types* | Integer types supported in SAM file numeric arrays. See http://samtools.github.io/hts-specs/... |
*keyword* | The :keyword package. |
*merge-program-help* | Help string for the elprep-merge-script binary. |
*number-of-threads* | The number of threads used by run-pipeline and run-pipeline-in-situ to parallelize the filtering ... |
*optimization* | Standard optimization settings without fixnum optimizations. |
*program-help* | Help string for the elprep-script binary. |
*program-name* | Name of the elprep binary. |
*program-url* | URL for more information about elprep. |
*program-version* | Version of the elprep binary. |
*reference-fai* | The reference FAI that samtools may need for generating a CRAM file. |
*reference-fasta* | The reference FASTA that samtools may need for generating a CRAM file. |
*sam-alignment-line-output-length-factor* | Default factor for increase in length of the string representing a sam-alignment instance after a... |
*sam-file-format-date* | The date of the SAM file format version supported by this library. See http://samtools.github.... |
*sam-file-format-version* | The SAM file format version string supported by this library. This is entered by default in a ... |
*samtools* | Location of the samtools binary. |
*split-program-help* | Help string for the elprep-split-script binary. |
*stderr* | Standard error stream of the underlying Common Lisp implementation. |
*unique-value* | A unique value for use in the functions presentp and unique. |
+buffer-chunk-size+ | Size of buffer chunks. |
---|---|
+default-chunk-size+ | The number of alignments to read from an input source at a time. Default is 8192. |
+duplicate+ | Bit value for sam-alignment-flag: PCR or optical duplicate. See http://samtools.github.io/hts-... |
+first+ | Bit value for sam-alignment-flag: the first segment in the template. See http://samtools.githu... |
+high-bits+ | An arbitrary number of bits in the high portion of a fixnum, used for split hash tables. |
+highest-bits+ | Bit mask for the highest bits of a fixnum, used for split hash tables. |
+last+ | Bit value for sam-alignment-flag: the last segment in the template. See http://samtools.github... |
+low-bits+ | An arbitrary number of bits in the low portion of a fixnum, used for split hash tables. |
+lowest-bits+ | Bit mask for the lowest bits of a fixnum, used for split hash tables. |
+max-cigar-operation+ | The largest CIGAR operation. See http://samtools.github.io/hts-specs/SAMv1.pdf - Section 1.4.6... |
+max-optional-field-type-tag+ | The largest optional field type tag. See http://samtools.github.io/hts-specs/SAMv1.pdf - Secti... |
+max-upcase-cigar-operation+ | The largest CIGAR operation, upper case only. See http://samtools.github.io/hts-specs/SAMv1.pd... |
+min-cigar-operation+ | The smallest CIGAR operation. See http://samtools.github.io/hts-specs/SAMv1.pdf - Section 1.4.... |
+min-optional-field-type-tag+ | The smallest optional field type tag. See http://samtools.github.io/hts-specs/SAMv1.pdf - Sect... |
+min-upcase-cigar-operation+ | The smallest CIGAR operation, upper case only. See http://samtools.github.io/hts-specs/SAMv1.p... |
+multiple+ | Bit value for sam-alignment-flag: template having multiple segments in sequencing. See http://... |
+next-reversed+ | Bit value for sam-alignment-flag: SEQ of the next segment in the template being reversed. See ... |
+next-unmapped+ | Bit value for sam-alignment-flag: next segment in the template unmapped. See http://samtools.g... |
+proper+ | Bit value for sam-alignment-flag: each segment properly aligned according to the aligner. See ... |
+qc-failed+ | Bit value for sam-alignment-flag: not passing quality controls. See http://samtools.github.io/... |
+reversed+ | Bit value for sam-alignment-flag: SEQ being reversed complemented. See http://samtools.github.... |
+secondary+ | Bit value for sam-alignment-flag: secondary alignment. See http://samtools.github.io/hts-specs... |
+supplementary+ | Bit value for sam-alignment-flag: supplementary alignment. See http://samtools.github.io/hts-s... |
+total-bits+ | Number of bits that make up a fixnum in the current Common Lisp implementation. |
+unmapped+ | Bit value for sam-alignment-flag: segment unmapped. See http://samtools.github.io/hts-specs/SA... |
%compose-filters | Low-level filter composition, used by compose-global-filters and compose-thread-filters. |
---|---|
%make-buffer | Default constructor for struct buffer. |
%make-split-hash-table | Constructor for struct split-hash-table that takes a hash function and a vector of splits as para... |
%open-sam | Open a SAM file for :input or :output. If kind is :bam or :cram, use samtools view for input or o... |
adapt-alignment | Adapt the sam-alignment: Make read group unique; fill in unclipped position; fill in Phred score. |
add-or-replace-read-group | A filter for adding or replacing the read group both in sam-header and each sam-alignment. |
add-pg-line | A filter for adding a @PG tag to a sam-header, and ensuring that it is the first one in the chain... |
add-refid | A filter for adding the refid (index in the reference sequence dictionary) to sam-alignment insta... |
advance | Advance scanner by one character if possible. |
bounded-mailbox-mailbox | Read the bounded-mailbox underlying actual mailbox. |
bounded-mailbox-p | Default predicate for struct bounded-mailbox. |
bounded-mailbox-semaphore | Read the bounded-mailbox semaphore that controls the number of elements that are present in the m... |
buffer-copy | Copy the active contents of one buffer to another. |
buffer-emptyp | Returns true if the active size of the buffer is 0. |
buffer-extend | Add a base-string to a buffer. |
buffer-hash | Get the hash code for a buffer; once a hash code is computed, the buffer shouldn't change anymore... |
buffer-hash-value | The hash-value for the active contents of a buffer. If -1, the hash-value hasn't been computed ye... |
buffer-p | Default predicate for struct buffer. |
buffer-parse-integer | Parse a buffer as an integer. |
buffer-partition | Get substrings from a buffer and feed them to target buffers after reinitializing them; separa... |
buffer-pos | The current active size of a buffer. |
buffer-push | Add a single character to a buffer. |
buffer-str | An array of string chunks holding the contents of a buffer. |
buffer-string | Return a string representation of the active contents of a buffer. Use this only for debugging... |
buffer= | Compare the active contents of two buffers. |
call-with-threads | Set up the filter threads for a filter pipeline, and execute the input thread. |
check-file-sorting-order | Assert that no sorting is asked for files. |
check-refid-type | Ensure that value is probably an int32. |
check-stdin | Return true if pathname represents stdin. |
check-stdout | Return true if pathname represents stdout. |
chunk-output-loop | Abstract loop for writing chunks of alignments. Each chunk has a sequence number prepended to it.... |
cigar-aux-pos | Position in a vector of CIGAR operations, starting with the smallest CIGAR operation, upper case ... |
classify-fragment | For each list of sam-alignment instances with the same unclipped position and direction, all exce... |
classify-pair | For each list of pairs with the same unclipped positions and directions, all except the one with ... |
clean-sam | A filter for soft-clipping a sam-alignment at the end of a reference sequence, and set MAPQ to 0 ... |
close-sam | Close the stream for a SAM/BAM/CRAM file, and the optional process representation for samtools. ... |
command-line-arguments | Wrapper for sys:*line-arguments-list* in LispWorks, and sb-ext:*posix-argv* in SBCL. |
common-number-type | Determine the smallest numeric type supported by SAM file numeric arrays that can represent all n... |
compare-sam-files | A function for comparing two sam files. The input files must be sorted by coordinate order. |
compare-sams | Parse both SAM files, then compare the mandatory fields of all alignments one by one. |
compose-global-filters | Compose global (header) filters, and return thread-local filters, a global initialization thunk, ... |
compose-thread-filters | Compose thread-local filters, and return alignment filters, a thread-local initialization thunk, ... |
compose-thunks | Return a single thunk that executes the given thunks in sequence. |
compute-phred-score | Sum the adapted Phred qualities of a sam-alignment. |
compute-unclipped-position | Compute unclipped position of a sam-alignment, based on its POS and CIGAR string. |
coordinate< | Compare two alignments according to their coordinate. See http://samtools.github.io/hts-specs/... |
copy-bounded-mailbox | Default copier function for struct bounded-mailbox. |
copy-handle | Default copier function for struct handle. |
copy-pair | Default copier function for struct pair. |
copy-process | Default copier for struct process. |
copy-sam | Default copier function for struct sam. |
copy-sam-alignment | Default copier function for struct sam-header. |
copy-sam-header | Default copier function for struct sam-header. |
copy-sim-stream | Default copier function for struct sim-stream. |
copy-simple-tree | Default copier function for struct simple-tree. |
copy-split-hash-table | Default copier function for struct split-hash-table. |
copy-stream | Efficient copying of the contents of a buffered-stream to an output stream. |
copy-temporary-file | Default copier function for struct temporary-file. |
count-duplicates | Return the number of alignments in the SAM file that are marked as duplicates. |
create-log-filename | Create a log filename for writing error messages from within the elPrep binary. |
effective-sorting-order | Determine effective sorting order: Some filters may destroy the sorting order recorded in the inp... |
element-stradless-clipped-read | |
elprep-debugger-hook | Write an error report to a log file and exist the elPrep binary. |
elprep-filter-script | Command line script for elprep filter script. |
elprep-merge-script | Command line script for elprep merge script. |
elprep-script | Command line script for elPrep. |
elprep-split-script | Command line script for elprep split script. |
end-of-entry-p | Is the character a tab or end of line, delimiting an entry in a tab-delimited text file? |
ensure-chunk | Ensure that buffer-str has enough chunks (internal). |
ensure-sim-space | Ensure there is enough space in the target string of sim-stream out, with length additional chara... |
ensure-str | Ensure that buffer-str holds enough chunks (internal). |
estimate-sam-alignment-output-length | Make an estimate how much longer the string will be representing this sam-alignment instance, ... |
explain-flag | Return a symbolic representation of the FLAG entry in a SAM file alignment line. This is prima... |
fast-scan-cigar-string-to-list | Convert a cigar string to an association list, fast path. See http://samtools.github.io/hts-sp... |
fast-scan-cigar-string-to-vector | Convert a cigar string to an association vector, fast path. See http://samtools.github.io/hts-... |
filter | Filter out each element from the list, optionally bounded by tail, for which filter returns nil. |
filter-duplicate-reads | A filter for removing duplicate sam-alignment instances, based on FLAG. |
filter-optional-header-info | A filter for removing header entries that represent optional information in elPrep. |
filter-optional-reads | A filter for removing sam-alignment instances that represent optional information in elPrep. |
filter-unmapped-reads | A filter for removing unmapped sam-alignment instances, based on FLAG. |
filter-unmapped-reads-strict | A filter for removing unmapped sam-alignment instances, based on FLAG, or POS=0, or RNAME=*. |
filtermap | Apply the following steps to each element in the list, optionally bounded by tail: - Filter ou... |
format-sam | Write a complete SAM file. See http://samtools.github.io/hts-specs/SAMv1.pdf - Section 1. |
format-sam-alignment | Write a SAM file read alignment line. See http://samtools.github.io/hts-specs/SAMv1.pdf - Sect... |
format-sam-byte-array | Write a SAM file TAG of type byte array. See http://samtools.github.io/hts-specs/SAMv1.pdf - S... |
format-sam-comments | Write the @CO lines in a SAM file header section. See http://samtools.github.io/hts-specs/SAMv... |
format-sam-datetime | Write a SAM file TAG of type date/time. See http://samtools.github.io/hts-specs/SAMv1.pdf - Se... |
format-sam-header | Write a SAM file header section. See http://samtools.github.io/hts-specs/SAMv1.pdf - Section 1... |
format-sam-header-line | Write an @HD line in a SAM file header section. See http://samtools.github.io/hts-specs/SAMv1.... |
format-sam-header-user-tag | Write a user-defined SAM file TAG of type string. |
format-sam-integer | Write a SAM file TAG of type integer. |
format-sam-programs | Write the @PG lines in a SAM file header section. See http://samtools.github.io/hts-specs/SAMv... |
format-sam-read-groups | Write the @RG lines in a SAM file header section. See http://samtools.github.io/hts-specs/SAMv... |
format-sam-reference-sequence-dictionary | Write the @SQ lines in a SAM file header section. See http://samtools.github.io/hts-specs/SAMv... |
format-sam-string | Write a SAM file TAG of type string. |
format-sam-tag | Write a SAM file TAG, dispatching on actual type of the given value. See http://samtools.githu... |
format-sam-user-tags | Write the user-defined header lines. See http://samtools.github.io/hts-specs/SAMv1.pdf - Secti... |
fragment-hash | Hash function that corresponds to handle-fragment=, but operates an a sam-alignment directly. |
get-function | Get a function object from a function (returned as is) or a function name. |
get-read-length-from-cigar | Sums the lengths of all CIGAR operations that consume read bases. |
get-samtools | Determine location of the samtools binary. |
handle-fragment= | Do the two handles refer to sam-alignment instances at the same unclipped position and with the s... |
handle-hash | Read the handle hash value of type fixnum. |
handle-object | Access the handle object. |
handle-p | Default predicate for struct handle. |
handle-pair= | Do the two handles refer to pair instances at the same unclipped positions and with the same dire... |
hash-table-split | Return a split of a split-hash-table for a given key. |
insert-node | Insert a node into the given simple-tree. Returns the tree unless it is fully occupied. If it ... |
intern-key | Intern a string in the :keyword package. |
intern-key/copy | Find a symbol in the :keyword package or, if not found, intern a copy of the string in the :keywo... |
invoke-with-open-sam | Call a function and pass it a stream for reading or writing a SAM file. |
make-bounded-mailbox | Constructor for struct bounded-mailbox that takes a capacity as a parameter. |
make-buffer | Create a buffer with an optional initial string |
make-cigar-operation | Parse a CIGAR length + operation from position i in the cigar string. Return a cons cell with ... |
make-cigar-operations-table | Map CIGAR operations represented as characters to upcase characters. See http://samtools.githu... |
make-cigar-operations-table-consumes-reference-bases | Map CIGAR operations to boolean flags indicating whether they consume reference bases. |
make-handle | Constructor for struct handle that takes an object and a hash value as parameters. |
make-integer-type-descriptors | Create descriptors for the integer types in SAM file numeric arrays. Types with smaller inde... |
make-mailbox | Create a mailbox. If the optional capacity parameter is provided and is not nil, then a bounded-m... |
make-optional-field-scan-table | Create a dispatch table for scanning optional fields in a SAM file read alignment line. See ht... |
make-pair | Constructor for struct pair that takes a score and two sam-alignment instances as parameters. |
make-phred-score-table | Map Phred qualities to a reasonable range and an error flag indicating if it is outside a valid r... |
make-process | Default constructor for struct process. |
make-sam | Default constructor for struct sam. |
make-sam-alignment | Default constructor for struct sam-alignment. |
make-sam-header | Default constructor for struct sam-header. |
make-scanner | Create a scanner to scan/parse strings of type simple-base-string. Takes an optional string to sc... |
make-sim-stream | Constructor for struct sim-stream that takes an optional initial size for the target string as a ... |
make-simple-tree | Constructor for struct simple-tree that takes the rank and optionally the depth as parameters. |
make-single-thread-hash-table | Like make-hash-table, but ensure it is single-thread, not synchronized. |
make-split-hash-table | Constructor for split-hash-table that takes the number of splits and initialization arguments as ... |
make-subtree | Create a subtree for the given simple-tree. |
make-super-tree | Create a super tree for the given simple-tree, and add the given tree to the new super tree as it... |
make-synchronized-hash-table | Like make-hash-table, but ensure it is synchronized, not single-thread. |
make-temporary-file | Constructor for struct temporary-file that takes a sibling file as a parameter. |
make-unclipped-aux-tables | Map CIGAR operations to flags indicating whether they are clipped and/or reference operations, up... |
mapcar* | Like mapcar, except operates on only one list, optionally bounded by tail. |
mapfilter | Apply the following steps to each element in the list, optionally bounded by tail: - Apply map... |
mapfiltermap | Apply the following steps to each element in the list, optionally bounded by tail: - Apply inm... |
mark-as-duplicate | Set the PCR/optical duplicate FLAG in the sam-alignment. |
mark-duplicates | A filter for marking duplicate sam-alignment instances. Depends on the add-refid filter being cal... |
merge-sorted-files-split-per-chromosome | A function for merging files that were split with elPrep and sorted in coordinate order. |
merge-unsorted-files-split-per-chromosome | A function for merging files that were split with elPrep and are unsorted |
nfilter | Destructively filter out each element from the list, optionally bounded by tail, for which filter... |
nfiltermap | Destructively apply the following steps to each element in the list, optionally bounded by tail: ... |
nmapcar* | Like mapcar, except destructively operates on only one list, optionally bounded by tail. |
nmapfilter | Destructively apply the following steps to each element in the list, optionally bounded by tail: ... |
nmapfiltermap | Destructively apply the following steps to each element in the list, optionally bounded by tail: ... |
nthdiff | Return a copy of the first n elements of list, and the nth cdr of the list. |
open-sam | Open a SAM file for :input or :output. If the file is .bam or .cram, use samtools view for input ... |
open-temporary-sam | Open a temporary SAM file for :output in the same folder as the sibling file. If the file is .bam... |
operator-consumes-read-bases-p | Does the CIGAR operation consume read bases? |
operator-consumes-reference-bases-p | Does the CIGAR operation consume reference bases? |
pair-aln1 | Read the first fragment of type sam-alignment from a pair. |
pair-aln2 | Read the second fragment of type sam-alignment from a pair. |
pair-hash | Hash function that corresponds to handle-pair=, but operates on a pair directly. |
pair-p | Default predicate for struct pair. |
pair-pos1 | Access the first unclipped position of a pair. |
pair-pos2 | Access the second unclipped position of a pair. |
pair-refid1 | Access the first REFID of a pair. |
pair-refid2 | Access the second REFID of a pair. |
pair-reversed1-p | Access the first direction of a pair. |
pair-reversed2-p | Access the second direction of a pair. |
pair-rg | Access the read group of a pair. |
pair-score | Read the pair score of type fixnum. |
parse-read-group-from-string | Parse an @RG line in a string. See http://samtools.github.io/hts-specs/SAMv1.pdf - Section 1.3... |
parse-sam | Parse a complete SAM file. See http://samtools.github.io/hts-specs/SAMv1.pdf - Section 1. |
parse-sam-alignment | Parse a SAM file read alignment line. See http://samtools.github.io/hts-specs/SAMv1.pdf - Sect... |
parse-sam-alignment-from-stream | Read a line from a stream and parse it as a SAM alignment line. Return NIL if stream is at end... |
parse-sam-byte-array | Parse a byte array in a SAM file. See http://samtools.github.io/hts-specs/SAMv1.pdf - Section ... |
parse-sam-comment | Parse an @CO line in a SAM file. See http://samtools.github.io/hts-specs/SAMv1.pdf - Section 1... |
parse-sam-header | Parse a SAM file header section. See http://samtools.github.io/hts-specs/SAMv1.pdf - Section 1... |
parse-sam-header-code | Parse the record type code of a SAM header line. |
parse-sam-header-line | Parse an @HD line in a SAM file. See http://samtools.github.io/hts-specs/SAMv1.pdf - Section 1... |
parse-sam-numeric-array | Parse a numeric array in a SAM file. See http://samtools.github.io/hts-specs/SAMv1.pdf - Secti... |
parse-sam-program | Parse an @PG line in a SAM file. See http://samtools.github.io/hts-specs/SAMv1.pdf - Section 1... |
parse-sam-read-group | Parse an @RG line in a SAM file. See http://samtools.github.io/hts-specs/SAMv1.pdf - Section 1... |
parse-sam-reference-sequence-dictionary-entry | Parse an @SQ line in a SAM file. See http://samtools.github.io/hts-specs/SAMv1.pdf - Section 1... |
parse-sam-tag | Parse the TAG: portion of a SAM file tag. |
peekc | Peek current character in scanner if possible, or return #EOT. |
presentp | Is the indicator present in the property list? |
process-close | Close all streams of an external process, wait for the process to finish if requested, and return... |
process-error | The error stream of an external process. |
process-input | Returns the result of process-stream. Exists for compatibility with SBCL's sb-ext:process-input. |
process-output | Returns the result of process-stream. Exists for compatibility with SBCL's sb-ext:process-output. |
process-p | Default predicate for struct process. |
process-pid | The PID of an external process. |
process-stream | The stream of an external process. |
read-line-into-buffer | Read a line from a stream into a buffer, after reinitializing it. |
readc | Read current character in scanner if possible, or return #EOT. |
real-diffs | Return a list of sam-alignments in alns1 for which no alignments in alns2 exist that have the sam... |
reference-sequence-length | Get reference sequence length for the given sam-alignment. |
reinitialize-buffer | Reset buffer-pos and buffer-hash-value, so this buffer can be reused. |
reinitialize-scanner | Reinitialize the scanner so it can be reused. |
rename-chromosomes | A filter for prepending chr to the reference sequence names in a sam-header, and in RNAME and R... |
replace-reference-sequence-dictionary | A filter for replacing the reference sequence dictionary in a sam-header. |
replace-reference-sequence-dictionary-from-sam-file | A filter for replacing the reference sequence dictionary in a sam-header with one parsed from the... |
rotate-1 | Rotate a fixnum by one position. |
rotate-15 | Rotate a fixnum by 15 bits, used for split hash tables. |
run-best-practices-pipeline | Run the best practices pipeline. Version that doesn't use an intermediate list when neither sorti... |
run-best-practices-pipeline-intermediate-list | Run the best practices pipeline. Version that uses an intermediate list so that sorting and mark-... |
run-program | A wrapper for sys:run-shell-command in LispWorks to make it behave more like SBCL's sb-ext:run-pr... |
sam-alignment-adapted-pos | Access the unclipped position temporary field in the sam-alignment. |
sam-alignment-adapted-score | Access adapted Phred score temporary field in the sam-alignment. |
sam-alignment-cigar | Access the sam-alignment CIGAR string of type base-string. |
sam-alignment-differ | Return false if the two sam-alignments have the same mandatory fields. Otherwise, return a sym... |
sam-alignment-duplicate-p | Check for PCR or optical duplicate in sam-alignment-flag. See http://samtools.github.io/hts-sp... |
sam-alignment-end | Sums the lengths of all CIGAR operations that consume reference bases. |
sam-alignment-first-p | Check for being the first segment in the template in sam-alignment-flag. See http://samtools.g... |
sam-alignment-flag | Access the sam-alignment bitwise FLAG of type fixnum. |
sam-alignment-flag-every | Check for every bit in flag being set in sam-alignment-flag. |
sam-alignment-flag-notany | Check for not any bit in flag being set in sam-alignment-flag. |
sam-alignment-flag-notevery | Check for not every bit in flag being set in sam-alignment-flag. |
sam-alignment-flag-some | Check for some bits in flag being set in sam-alignment-flag. |
sam-alignment-last-p | Check for being the last segment in the template in sam-alignment-flag. See http://samtools.gi... |
sam-alignment-line | |
sam-alignment-mapq | Access the sam-alignment MAPping quality of type fixnum. |
sam-alignment-multiple-p | Check for template having multiple segments in sequencing in sam-alignment-flag. See http://sa... |
sam-alignment-next-reversed-p | Check for SEQ of the next segment in the template being reversed in sam-alignment-flag. See ht... |
sam-alignment-next-unmapped-p | Check for next segment in the template unmapped in sam-alignment-flag. See http://samtools.git... |
sam-alignment-p | Default predicate for struct sam-alignment. |
sam-alignment-pair-hash | Hash function that corresponds to sam-alignment-pair=. |
sam-alignment-pair= | Are the two sam-alignment fragments part of the same pair? |
sam-alignment-pnext | Access the sam-alignment 1-based leftmost mapping Position of the mate/NEXT read of type int32. |
sam-alignment-pos | Access the sam-alignment 1-based leftmost mapping POSition of type int32. |
sam-alignment-proper-p | Check for each segment being properly aligned according to the aligner in sam-alignment-flag. ... |
sam-alignment-qc-failed-p | Check for not passing quality controls in sam-alignment-flag. See http://samtools.github.io/ht... |
sam-alignment-qname | Access the sam-alignment Query template NAME of type base-string. |
sam-alignment-qual | Access the sam-alignment ASCII of Phred-scaled base QUALity+33 of type base-string. |
sam-alignment-refid | Access the commonly used REFID temporary field in the sam-alignment. |
sam-alignment-reversed-p | Check for SEQ being reversed complemented in sam-alignment-flag. See http://samtools.github.io... |
sam-alignment-rg | Access the read group optional field of a sam-alignment. |
sam-alignment-rname | Access the sam-alignment Reference sequence NAME of type base-string. |
sam-alignment-rnext | Access the sam-alignment Reference sequence name of the mate/NEXT read of type base-string. |
sam-alignment-same | Return true if the two sam-alignments have the same mandatory fields, false otherwise. |
sam-alignment-secondary-p | Check for secondary alignment in sam-alignment-flag. See http://samtools.github.io/hts-specs/S... |
sam-alignment-seq | Access the sam-alignment segment SEQuence of type base-string. |
sam-alignment-supplementary-p | Check for supplementary alignment in sam-alignment-flag. See http://samtools.github.io/hts-spe... |
sam-alignment-tag | Access a sam-alignment optional field in the sam-alignment. |
sam-alignment-tags | Access the sam-alignment optional fields of type property list. |
sam-alignment-temp | Access a sam-alignment temporary value in the sam-alignment. |
sam-alignment-temps | Access the sam-alignment temporary values of type property list. |
sam-alignment-tlen | Access the sam-alignment observed Template LENgth of type int32. |
sam-alignment-unmapped-p | Check for segment unmapped in sam-alignment-flag. See http://samtools.github.io/hts-specs/SAMv... |
sam-alignments | Access the sam list of sam-alignment instances. |
sam-file-kind | Determine whether the file is :bam for .bam, :cram for .cram, or :sam in all other cases. |
sam-header | Access the sam header of type sam-header. |
sam-header-co | Access the sam-header @CO lines of type list of strings. |
sam-header-ensure-hd | Ensure an @HD line is present in the given sam-header. See http://samtools.github.io/hts-specs... |
sam-header-hd | Access the sam-header @HD line of type property list. |
sam-header-p | Default predicate for struct sam-header. |
sam-header-pg | Access the sam-header @PG lines of type list of property lists. |
sam-header-rg | Access the sam-header @RG lines of type list of property lists. |
sam-header-sq | Access the sam-header @SQ lines of type list of property lists. |
sam-header-user-tag | Access a sam-header user tag. |
sam-header-user-tag-p | Does this tag string represent a user-defined tag? |
sam-header-user-tags | Access the sam-header user-defined header lines of type property list. |
sam-p | Default predicate for struct sam. |
scan-cigar-string | Convert a cigar string to an association 'list or 'vector. See http://samtools.github.io/hts-s... |
scan-error | Signal invalid type tag for optional field in SAM alignment. |
scan-float | Scan a floating point number from scanner. Returns either an integer or a single-float. |
scan-integer | Scan an integer from scanner. |
scan-string | Read a tab-delimited entry as string from scanner. |
scanc | Read current character in scanner, ensuring it is the given one. |
scanner-index | The current index into the string while scanning/parsing it. |
scanner-string | The string being scanned/parsed. |
set buffer-hash-value | |
set buffer-pos | |
set buffer-str | |
set handle-object | |
set sam-alignment-cigar | |
set sam-alignment-flag | |
set sam-alignment-line | |
set sam-alignment-mapq | |
set sam-alignment-pnext | |
set sam-alignment-pos | |
set sam-alignment-qname | |
set sam-alignment-qual | |
set sam-alignment-rname | |
set sam-alignment-rnext | |
set sam-alignment-seq | |
set sam-alignment-tags | |
set sam-alignment-temps | |
set sam-alignment-tlen | |
set sam-alignments | |
set sam-header | |
set sam-header-co | |
set sam-header-hd | |
set sam-header-pg | |
set sam-header-rg | |
set sam-header-sq | |
set sam-header-user-tags | |
set scanner-index | |
set scanner-string | |
set sim-stream-%floats | |
set sim-stream-index | |
set sim-stream-string | |
set simple-tree-index | |
set temporary-file-sibling | |
setup-standard-streams | Bind standard streams to standard error. |
sim-format-sam | Write a complete SAM file. See http://samtools.github.io/hts-specs/SAMv1.pdf - Section 1. |
sim-format-sam-alignment | Write a SAM file read alignment line. See http://samtools.github.io/hts-specs/SAMv1.pdf - Sect... |
sim-format-sam-byte-array | Write a SAM file TAG of type byte array. See http://samtools.github.io/hts-specs/SAMv1.pdf - S... |
sim-format-sam-comments | Write the @CO lines in a SAM file header section. See http://samtools.github.io/hts-specs/SAMv... |
sim-format-sam-datetime | Write a SAM file TAG of type date/time. See http://samtools.github.io/hts-specs/SAMv1.pdf - Se... |
sim-format-sam-header | Write a SAM file header section. See http://samtools.github.io/hts-specs/SAMv1.pdf - Section 1... |
sim-format-sam-header-line | Write an @HD line in a SAM file header section. See http://samtools.github.io/hts-specs/SAMv1.... |
sim-format-sam-header-user-tag | Write a user-defined SAM file TAG of type string. |
sim-format-sam-integer | Write a SAM file TAG of type integer. |
sim-format-sam-programs | Write the @PG lines in a SAM file header section. See http://samtools.github.io/hts-specs/SAMv... |
sim-format-sam-read-groups | Write the @RG lines in a SAM file header section. See http://samtools.github.io/hts-specs/SAMv... |
sim-format-sam-reference-sequence-dictionary | Write the @SQ lines in a SAM file header section. See http://samtools.github.io/hts-specs/SAMv... |
sim-format-sam-string | Write a SAM file TAG of type string. |
sim-format-sam-tag | Write a SAM file TAG, dispatching on actual type of the given value. See http://samtools.githu... |
sim-format-sam-user-tags | Write the user-defined header lines. See http://samtools.github.io/hts-specs/SAMv1.pdf - Secti... |
sim-stream-%floats | Access the optional sim-stream string-stream for formatting floating point numbers. |
sim-stream-floats | Read the sim-stream string-stream for formatting floating point numbers, creating a new one if no... |
sim-stream-index | Access the sim-stream index into sim-stream-string. |
sim-stream-p | Default predicate for struct sim-stream. |
sim-stream-string | Access the sim-stream target string. |
sim-write-byte | Write a byte in hex notation to sim-stream out. |
sim-write-fixed-size-fixnum | Write a positive fixnum of known maximum width to sim-stream out. |
sim-write-float | Write a floating point number to sim-stream out. |
sim-write-integer | Write a decimal integer to sim-stream out. |
sim-write-newline | Write a newline to sim-stream out. |
sim-write-tab | Write a tab to sim-stream out. |
sim-writec | Write a character c to sim-stream out. |
sim-writestr | Write a string to sim-stream out. |
simple-tree-depth | Read the simple-tree depth of type fixnum. |
simple-tree-index | Access the simple-tree index of type fixnum. |
simple-tree-nodes | Read the simple-tree nodes of type simple-vector. |
simple-tree-p | Default predicate for struct simple-tree. |
simple-tree-rank | Read the simple-tree rank of type fixnum. |
skip-line | Skip characters from stream until a newline is reached. Can be used in place of read-line wh... |
skip-sam-header | Skip the SAM file header section. |
slow-buffer-extend | Add a simple-base-string to a buffer (internal slow path). |
slow-ensure-sim-space | Ensure there is enough space in the target string of sim-stream out at index with a required-leng... |
slow-scan-cigar-string-to-list | Convert a cigar string to an association list, slow path. See http://samtools.github.io/hts-sp... |
slow-scan-cigar-string-to-vector | Convert a cigar string to an assocation vector, slow path. See http://samtools.github.io/hts-s... |
soft-clip-end-of-read | |
sorting-criterion | Determine sorting criterion for given sorting order, which is a list of parameters to be passed t... |
split-file-per-chromosome | A function for splitting a sam file into : a file containing all unmapped reads, a file containin... |
split-hash-table-hash-function | Read the split-hash-table hash function. |
split-hash-table-p | Default predicate for struct split-hash-table. |
split-hash-table-vector | Read the split-hash-table vector of splits of type simple-vector. |
temporary-file-p | Default predicate for struct temporary-file. |
temporary-file-sibling | Access the temporary-file sibling. |
thread-join | Similar to LispWorks's mp:process-join. |
thread-run | Wrapper around mp:process-run-function in LispWorks, and sb-thread:make-thread in SBCL. |
tree-reduce | Perform a parallel map/reduce traversal over the given simple-tree. |
true-fragment-p | Is this sam-alignment definitely not part of a pair? |
true-pair-p | Is this sam-alignment definitely part of a pair? |
unique | Assert that the indicator is not present in the property list. |
unwrap-displaced-array | Unwrap a displaced array and return the underlying actual array and an offset into that array whi... |
verify-order-kept | Assume the SAM file is sorted by coordinate order. Verify that this is stil the case. |
write-buffer | Write the active contents of a buffer to a stream |
write-newline | Write a newline to an output stream. |
write-tab | Write a tabulator to an output stream. |
writec | Write a character to an output stream. |
writeln | Write a simple-base-string to an output stream, but only up to a #Newline. |
writestr | Write a base-string to an output stream. |
create-chunk-filter | Combines an optional alignment input mapper, a list of alignment filters, and an optional output ... |
---|---|
get-output-functions | Sets up the output thread, feeds the given header to the output data set, and returns four functi... |
mailbox-read | Read an object from a mailbox. May block if there are no objects in the mailbox. |
mailbox-send | Send an object to a mailbox. |
run-pipeline | Reads a SAM data set from input, applies filters to the header and the alignments, and writes... |
run-pipeline-in-situ | Applies filters destructively and returns the first argument. This is like run-pipeline, exce... |
defglobal | Define a global variable. |
---|---|
in-simple-base-string-syntax | Make literal strings produce simple-base-string instead of (array character (*)) in SBCL. |
unwind-protectn | Like unwind-protect, except that all forms but the last are protected, and only the last form is ... |
with-alignment-filters | Macro version of compose-thread-filters. |
with-ascii-stream-input-buffer | Specialize a body of code for different types of a buffered-ascii-input-stream's input buffer in ... |
with-buffer-dispatch | Specialize a body of code for different types of buffers in SBCL. |
with-chunk-output | Macro version of chunk-output-loop. |
with-modify-hash | Macro version of LispWorks's modify-hash function. |
with-open-sam | Macro version of invoke-with-open-sam. |
with-output-functions | Macro for receiving results from get-output-functions. |
with-prepared-header | Prepare the header for further processing, when input is in memory. |
with-sam-chunk | Access the components of a chunk of sam-alignment instances. |
with-thread-filters | Macro version of compose-global-filters. |