Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/ArcInstitute/xsra
/ functions
Functions
145 in github.com/ArcInstitute/xsra
⨍
Functions
145
◇
Types & classes
30
↓ 8 callers
Function
identify_url
(accession: &str, options: &AccessionOptions)
src/prefetch/mod.rs:145
↓ 8 callers
Function
parse_url_with_fallback
( accession: &str, response: &str, full_quality: bool, lite_only: bool, provider: Provider
src/prefetch/mod.rs:114
↓ 7 callers
Function
create_fifo_if_absent
(path: OutputFileType)
src/output.rs:70
↓ 7 callers
Function
prefetch
(input: &MultiInputOptions, output_dir: Option<&str>)
src/prefetch/mod.rs:341
↓ 6 callers
Function
describe_inner
(accession: &str, skip: usize, limit: usize)
src/describe/mod.rs:28
↓ 5 callers
Function
build_writers
( outdir: Option<&str>, prefix: &str, compression: Compression, format: OutputFormat, num_
src/output.rs:177
↓ 5 callers
Function
parse_url
( accession: &str, response: &str, full_quality: bool, provider: Provider, )
src/prefetch/mod.rs:93
↓ 4 callers
Function
create_test_accession_options
Helper functions for test setup
src/prefetch/mod.rs:480
↓ 4 callers
Function
download_url
Download a file from a URL asynchronously
src/prefetch/mod.rs:267
↓ 3 callers
Function
build_path_name
( outdir: OutputFileType, prefix: &str, compression: Compression, format: OutputFormat, se
src/output.rs:161
↓ 3 callers
Function
dump
( input: &InputOptions, num_threads: u64, output_opts: &DumpOutput, filter_opts: FilterOptions
src/dump/mod.rs:145
↓ 3 callers
Method
flush
(&mut self)
src/dump/output.rs:328
↓ 3 callers
Function
identify_urls
Rate-limited version that processes multiple accessions by calling identify_url
src/prefetch/mod.rs:204
↓ 3 callers
Method
ingest
(&self, data: &[u8])
src/dump/output.rs:153
↓ 3 callers
Method
pprint
(&self, wtr: &mut W)
src/dump/stats.rs:98
↓ 3 callers
Function
sum_slice
(vec: &[u64])
src/dump/stats.rs:124
↓ 3 callers
Method
write_all_buffers
(&mut self, buffers: &mut [Vec<u8>], counts: &mut [usize])
src/dump/output.rs:241
↓ 2 callers
Method
bitsize
(&self)
src/cli/recode.rs:98
↓ 2 callers
Function
compression_passthrough
( writer: W, compression: Compression, num_threads: usize, )
src/output.rs:134
↓ 2 callers
Function
create_mock_server
(path: &str, status: usize, content: &str)
src/prefetch/mod.rs:491
↓ 2 callers
Function
default_accession_options
Test helper function to create default accession options
tests/dump.rs:18
↓ 2 callers
Method
download_small_variable_sra
Download a small SRA file with variable-length segments for fast VBINSEQ testing
tests/fixtures/setup.rs:85
↓ 2 callers
Function
download_url_gcp
Download a file from a GCP URL using gsutil
src/prefetch/mod.rs:294
↓ 2 callers
Function
download_url_test_setup
()
src/prefetch/mod.rs:503
↓ 2 callers
Method
ext
(&self)
src/output.rs:32
↓ 2 callers
Function
get_num_records
(path: &str)
src/utils.rs:4
↓ 2 callers
Method
inc_filter_size
(&mut self, seg_id: usize)
src/dump/stats.rs:86
↓ 2 callers
Method
inc_filter_type
(&mut self, seg_id: usize)
src/dump/stats.rs:92
↓ 2 callers
Method
inc_reads
(&mut self, seg_id: usize)
src/dump/stats.rs:79
↓ 2 callers
Method
inc_spots
(&mut self)
src/dump/stats.rs:76
↓ 2 callers
Method
paired
(&self)
src/cli/recode.rs:31
↓ 2 callers
Method
segment_lengths
(&self)
src/describe/stats.rs:100
↓ 2 callers
Method
threads
(&self)
src/cli/runtime.rs:13
↓ 2 callers
Function
write_fasta
( wtr: &mut W, segment: &Segment<'_>, accession_prefix: Option<&str>, include_sid: bool, )
src/dump/utils.rs:62
↓ 2 callers
Function
write_fastq
( wtr: &mut W, segment: &Segment<'_>, accession_prefix: Option<&str>, include_sid: bool, )
src/dump/utils.rs:40
↓ 2 callers
Function
writer_from_path
(path: OutputFileType)
src/output.rs:116
↓ 1 callers
Method
accession_set
(&self)
src/cli/input.rs:29
↓ 1 callers
Method
add
(mut self, other: Self)
src/dump/stats.rs:30
↓ 1 callers
Function
build_segment_writer
( outdir: Option<&str>, prefix: &str, compression: Compression, format: OutputFormat, num_
src/dump/output.rs:48
↓ 1 callers
Function
calculate_average_quality
(qual: &[u8])
src/describe/mod.rs:15
↓ 1 callers
Method
create_corrupt_sra
Create a corrupt SRA file by truncating a valid one
tests/fixtures/setup.rs:163
↓ 1 callers
Method
create_invalid_sra
Create an invalid SRA file (not actually SRA format)
tests/fixtures/setup.rs:186
↓ 1 callers
Function
describe
(input: &InputOptions, opts: &DescribeOptions)
src/describe/mod.rs:72
↓ 1 callers
Method
download_small_fixed_sra
Download a small SRA file with fixed-length segments for fast BINSEQ testing
tests/fixtures/setup.rs:124
↓ 1 callers
Method
extended_sid
(&self)
src/cli/recode.rs:39
↓ 1 callers
Method
extension
(&self)
src/cli/recode.rs:118
↓ 1 callers
Method
generate_local_buffers
Return local buffers to mimic the expected writer buffers on-thread
src/dump/output.rs:41
↓ 1 callers
Method
include_sid
(&self)
src/cli/dump.rs:70
↓ 1 callers
Function
initialize_logger
()
src/main.rs:21
↓ 1 callers
Function
is_rate_limited
Checks if the response from NCBI indicates rate limiting
src/prefetch/mod.rs:21
↓ 1 callers
Function
launch_threads
( path: &str, num_threads: u64, records_per_thread: u64, remainder: u64, writer: Arc<Mutex
src/dump/mod.rs:23
↓ 1 callers
Method
name
(&self)
src/cli/recode.rs:90
↓ 1 callers
Function
pass_url_filter
Checks if a line in the response is a URL and passes all the filters
src/prefetch/mod.rs:83
↓ 1 callers
Method
pprint
(&self, wtr: &mut W)
src/describe/stats.rs:104
↓ 1 callers
Method
primary_sid
(&self)
src/cli/recode.rs:35
↓ 1 callers
Function
query_entrez
(accession: &str)
src/prefetch/mod.rs:38
↓ 1 callers
Function
recode
(args: &RecodeArgs)
src/recode/mod.rs:22
↓ 1 callers
Function
recode_inner
( accession: &str, output_path: &str, primary_sid: usize, extended_sid: Option<usize>, bit
src/recode/mod.rs:47
↓ 1 callers
Method
sep
(&self)
src/output.rs:61
↓ 1 callers
Method
setup_fixtures
Internal method that does the actual fixture setup work
tests/fixtures/setup.rs:50
↓ 1 callers
Method
to_format
(self)
src/cli/recode.rs:125
↓ 1 callers
Method
url_prefix
(&self)
src/cli/input.rs:82
↓ 1 callers
Method
validate
(&self)
src/cli/recode.rs:21
↓ 1 callers
Method
write
(&mut self, buf: &[u8])
src/dump/output.rs:323
↓ 1 callers
Function
write_segment_to_buffer_set
( buffers: &mut [Vec<u8>], segment: &Segment<'_>, format: OutputFormat, accession_prefix: Opti
src/dump/utils.rs:8
↓ 1 callers
Method
write_to_handles
(&mut self)
src/dump/output.rs:223
Method
average
(vec: Vec<Vec<f64>>)
src/describe/stats.rs:88
Function
build_writers_creates_directory_and_writers_for_included_segments
()
src/output.rs:344
Function
build_writers_stdout_when_no_outdir
()
src/output.rs:407
Function
build_writers_uses_empty_writer_for_filtered_segments
()
src/output.rs:377
Function
create_fifo_if_absent_creates_new_fifo_non_unix
()
src/output.rs:329
Function
create_fifo_if_absent_creates_new_fifo_unix
()
src/output.rs:315
Function
create_fifo_if_absent_existing_fifo_file
()
src/output.rs:260
Function
create_fifo_if_absent_existing_file_non_unix
()
src/output.rs:298
Function
create_fifo_if_absent_existing_non_fifo_file
()
src/output.rs:281
Function
create_fifo_if_absent_fails_with_non_fifo_output
()
src/output.rs:249
Method
default
()
src/dump/stats.rs:17
Function
describe_inner_handles_invalid_sra_file
()
src/describe/mod.rs:96
Function
direct_writer_write_all_buffers_happy_path_with_empty_segment
()
src/dump/output.rs:335
Function
download_url_fails_with_404_error
()
src/prefetch/mod.rs:808
Function
download_url_succeeds_with_valid_content
()
src/prefetch/mod.rs:792
Method
drop
(&mut self)
src/dump/output.rs:169
Method
ensure_fixtures
Ensure all test fixtures exist, downloading or creating them if needed. This method is thread-safe and will only run the setup once, even if called fr
tests/fixtures/setup.rs:35
Method
ext
(&self)
src/cli/dump.rs:87
Function
fallback_falls_back_when_lite_unavailable
()
src/prefetch/mod.rs:600
Function
fallback_handles_conflicting_flags
()
src/prefetch/mod.rs:627
Function
fallback_prefers_requested_quality_when_both_available
()
src/prefetch/mod.rs:576
Function
fallback_prevents_when_lite_only_true
()
src/prefetch/mod.rs:610
Function
fallback_returns_none_when_no_urls
()
src/prefetch/mod.rs:635
Function
fallback_works_with_lite_only_when_available
()
src/prefetch/mod.rs:617
Method
fmt
This trait requires `fmt` with this exact signature.
src/output.rs:51
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/cli/input.rs:73
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/describe/stats.rs:10
Method
from
(ty: SegmentType)
src/describe/stats.rs:27
Function
identify_url_fails_with_unsupported_provider
()
src/prefetch/mod.rs:666
Function
identify_url_fails_with_zero_retries
()
src/prefetch/mod.rs:681
Function
identify_url_succeeds_with_proper_provider
()
src/prefetch/mod.rs:643
Function
identify_urls_handles_mixed_success_failure
()
src/prefetch/mod.rs:747
Function
identify_urls_succeeds_with_multiple_accessions
()
src/prefetch/mod.rs:695
Function
is_rate_limited_detects_rate_limit_errors
()
src/prefetch/mod.rs:517
next →
1–100 of 145, ranked by callers