Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/10XGenomics/rust-pseudoaligner
/ functions
Functions
50 in github.com/10XGenomics/rust-pseudoaligner
⨍
Functions
50
◇
Types & classes
8
↓ 6 callers
Function
read_obj
( filename: P, )
src/utils.rs:34
↓ 6 callers
Function
read_transcripts
( reader: fasta::Reader<BufReader<File>>, )
src/utils.rs:61
↓ 5 callers
Method
map_read
Pseudoalign the `read_seq` to the graph with # mismatches = 2. Returns a tuple of the eqivalence class and the number of bases aligned on success or N
src/pseudoaligner.rs:381
↓ 4 callers
Function
validate_dbg
(seqs: &[DnaString], al: &Pseudoaligner<K>)
src/build_index.rs:262
↓ 2 callers
Method
flush_chunk
(&mut self, chunk: usize)
src/scatter.rs:75
↓ 2 callers
Function
intersect
Compute the intersection of v1 and v2 inplace on top of v1 v1 and v2 must be sorted and deduplicated.
src/pseudoaligner.rs:389
↓ 2 callers
Method
map_read_to_nodes
( &self, read_seq: &DnaString, nodes: &mut Vec<usize>, )
src/pseudoaligner.rs:54
↓ 2 callers
Method
map_read_to_nodes_with_mismatch
Pseudo-align `read_seq` and return a list of nodes that the read was aligned to, with configurable # of allowed mismatches
src/pseudoaligner.rs:64
↓ 2 callers
Function
test_intersect
(v1: &[T], v2: &[T])
src/pseudoaligner.rs:526
↓ 2 callers
Method
total_kmer_count
(&self)
src/mappability.rs:53
↓ 2 callers
Function
write_mappability_tsv
( records: Vec<MappabilityRecord>, outdir: P, )
src/mappability.rs:93
↓ 2 callers
Function
write_obj
( g: &T, filename: P, )
src/utils.rs:22
↓ 1 callers
Method
add_gene_count
(&mut self, count: usize, multiplicity: usize)
src/mappability.rs:65
↓ 1 callers
Method
add_tx_count
(&mut self, count: usize, multiplicity: usize)
src/mappability.rs:57
↓ 1 callers
Function
detect_fasta_format
(record: &fasta::Record)
src/utils.rs:99
↓ 1 callers
Function
extract_tx_gene_id
( record: &'a fasta::Record, fasta_format: &FastaFormat, )
src/utils.rs:119
↓ 1 callers
Method
get_eq_classes
(&self)
src/equiv_classes.rs:31
↓ 1 callers
Function
get_next_record
( reader: &Arc<Mutex<fastq::Records<R>>>, )
src/utils.rs:152
↓ 1 callers
Function
group_by_slices
Split the slice `data` into subslices of size at least `min_size`, while ensuring that consecutive runs of items with the same key as defined by the k
src/build_index.rs:227
↓ 1 callers
Method
handle
Create a writer handle. Each thread that produces values should give given it's own handle to write values with.
src/scatter.rs:40
↓ 1 callers
Function
make_dbg_index
( dbg: &DebruijnGraph<K, EqClassIdType>, pool: &ThreadPool, num_threads: usize, )
src/build_index.rs:182
↓ 1 callers
Method
map_read_with_mismatch
Pseudoalign the `read_seq` to the graph. Returns a tuple of the eqivalence class, the number of bases aligned on success, and the number of mismatched
src/pseudoaligner.rs:361
↓ 1 callers
Function
merge_shard_dbgs
( uncompressed_dbgs: Vec<BaseGraph<K, EqClassIdType>>, )
src/build_index.rs:174
↓ 1 callers
Method
nodes_to_eq_class
Convert a list of nodes contacted by a read into an equivalence class. Supply node list in `nodes`. Equivalence class will be written to `eq_class`.
src/pseudoaligner.rs:323
↓ 1 callers
Function
open_file
(filename: &str, outdir: P)
src/utils.rs:159
↓ 1 callers
Method
write
Set data[index] = value in the data slice.
src/scatter.rs:64
Function
_open_with_gz
Open a (possibly gzipped) file into a BufReader.
src/utils.rs:46
Function
analyze_graph
( index: &Pseudoaligner<K>, )
src/mappability.rs:120
Function
assemble_shard
( shard_data: &[(u16, u32, DnaStringSlice, Exts)], summarizer: &Arc<CountFilterEqClass<u32>>, )
src/build_index.rs:153
Function
build_index
( seqs: &[DnaString], tx_names: &[String], tx_gene_map: &HashMap<String, String>, num_threads:
src/build_index.rs:27
Function
count_a_t_bases
Count the number of A/T bases in a kmer
src/build_index.rs:116
Method
drop
(&mut self)
src/scatter.rs:88
Method
fraction_unique_gene
(&self)
src/mappability.rs:77
Method
fraction_unique_tx
(&self)
src/mappability.rs:73
Method
get_number_of_eq_classes
(&self)
src/equiv_classes.rs:54
Function
intersect_test
()
src/pseudoaligner.rs:543
Function
main
()
src/bin/pseudoaligner.rs:66
Method
new
( dbg: DebruijnGraph<K, EqClassIdType>, eq_classes: Vec<Vec<u32>>, dbg_index: NoKeyBoo
src/pseudoaligner.rs:36
Method
new
Create a new scatterer that permits efficiently writing (index, value) tuples into `data` from multiple threads.
src/scatter.rs:17
Method
new
(tx_name: &'a str, gene_name: &'a str)
src/mappability.rs:42
Method
new
(min_kmer_obs: usize)
src/equiv_classes.rs:23
Function
partition_contigs
( contig: &DnaString, contig_id: u32, )
src/build_index.rs:127
Function
process_reads
( reader: fastq::Reader<io::BufReader<File>>, index: &Pseudoaligner<K>, outdir: P, num_threads
src/pseudoaligner.rs:420
Method
summarize
( &self, items: F, )
src/equiv_classes.rs:62
Function
test_alignment
()
src/build_index.rs:424
Function
test_gencode_full_build_20
()
src/build_index.rs:414
Function
test_gencode_full_build_64
()
src/build_index.rs:455
Function
test_gencode_small_build_20
()
src/build_index.rs:395
Function
test_gencode_small_build_64
()
src/build_index.rs:404
Method
to_tsv
(&self)
src/mappability.rs:81