Struct gapi_grpc::google::genomics::v1::read_service_v1_client::ReadServiceV1Client [−][src]
The Readstore. A data store for DNA sequencing Reads.
Implementations
impl ReadServiceV1Client<Channel>
[src]
pub async fn connect<D>(dst: D) -> Result<Self, Error> where
D: TryInto<Endpoint>,
D::Error: Into<StdError>,
[src]
D: TryInto<Endpoint>,
D::Error: Into<StdError>,
Attempt to create a new client by connecting to a given endpoint.
impl<T> ReadServiceV1Client<T> where
T: GrpcService<BoxBody>,
T::ResponseBody: Body + HttpBody + Send + 'static,
T::Error: Into<StdError>,
<T::ResponseBody as HttpBody>::Error: Into<StdError> + Send,
[src]
T: GrpcService<BoxBody>,
T::ResponseBody: Body + HttpBody + Send + 'static,
T::Error: Into<StdError>,
<T::ResponseBody as HttpBody>::Error: Into<StdError> + Send,
pub fn new(inner: T) -> Self
[src]
pub fn with_interceptor(inner: T, interceptor: impl Into<Interceptor>) -> Self
[src]
pub async fn import_read_group_sets(
&mut self,
request: impl IntoRequest<ImportReadGroupSetsRequest>
) -> Result<Response<Operation>, Status>
[src]
&mut self,
request: impl IntoRequest<ImportReadGroupSetsRequest>
) -> Result<Response<Operation>, Status>
Creates read group sets by asynchronously importing the provided information.
For the definitions of read group sets and other genomics resources, see Fundamentals of Google Genomics
The caller must have WRITE permissions to the dataset.
Notes on BAM import
- Tags will be converted to strings - tag types are not preserved
- Comments (
@CO
) in the input file header will not be preserved - Original header order of references (
@SQ
) will not be preserved - Any reverse stranded unmapped reads will be reverse complemented, and their qualities (also the “BQ” and “OQ” tags, if any) will be reversed
- Unmapped reads will be stripped of positional information (reference name and position)
pub async fn export_read_group_set(
&mut self,
request: impl IntoRequest<ExportReadGroupSetRequest>
) -> Result<Response<Operation>, Status>
[src]
&mut self,
request: impl IntoRequest<ExportReadGroupSetRequest>
) -> Result<Response<Operation>, Status>
Exports a read group set to a BAM file in Google Cloud Storage.
For the definitions of read group sets and other genomics resources, see Fundamentals of Google Genomics
Note that currently there may be some differences between exported BAM files and the original BAM file at the time of import. See [ImportReadGroupSets][google.genomics.v1.ReadServiceV1.ImportReadGroupSets] for caveats.
pub async fn search_read_group_sets(
&mut self,
request: impl IntoRequest<SearchReadGroupSetsRequest>
) -> Result<Response<SearchReadGroupSetsResponse>, Status>
[src]
&mut self,
request: impl IntoRequest<SearchReadGroupSetsRequest>
) -> Result<Response<SearchReadGroupSetsResponse>, Status>
Searches for read group sets matching the criteria.
For the definitions of read group sets and other genomics resources, see Fundamentals of Google Genomics
Implements GlobalAllianceApi.searchReadGroupSets.
pub async fn update_read_group_set(
&mut self,
request: impl IntoRequest<UpdateReadGroupSetRequest>
) -> Result<Response<ReadGroupSet>, Status>
[src]
&mut self,
request: impl IntoRequest<UpdateReadGroupSetRequest>
) -> Result<Response<ReadGroupSet>, Status>
Updates a read group set.
For the definitions of read group sets and other genomics resources, see Fundamentals of Google Genomics
This method supports patch semantics.
pub async fn delete_read_group_set(
&mut self,
request: impl IntoRequest<DeleteReadGroupSetRequest>
) -> Result<Response<()>, Status>
[src]
&mut self,
request: impl IntoRequest<DeleteReadGroupSetRequest>
) -> Result<Response<()>, Status>
Deletes a read group set.
For the definitions of read group sets and other genomics resources, see Fundamentals of Google Genomics
pub async fn get_read_group_set(
&mut self,
request: impl IntoRequest<GetReadGroupSetRequest>
) -> Result<Response<ReadGroupSet>, Status>
[src]
&mut self,
request: impl IntoRequest<GetReadGroupSetRequest>
) -> Result<Response<ReadGroupSet>, Status>
Gets a read group set by ID.
For the definitions of read group sets and other genomics resources, see Fundamentals of Google Genomics
pub async fn list_coverage_buckets(
&mut self,
request: impl IntoRequest<ListCoverageBucketsRequest>
) -> Result<Response<ListCoverageBucketsResponse>, Status>
[src]
&mut self,
request: impl IntoRequest<ListCoverageBucketsRequest>
) -> Result<Response<ListCoverageBucketsResponse>, Status>
Lists fixed width coverage buckets for a read group set, each of which correspond to a range of a reference sequence. Each bucket summarizes coverage information across its corresponding genomic range.
For the definitions of read group sets and other genomics resources, see Fundamentals of Google Genomics
Coverage is defined as the number of reads which are aligned to a given base in the reference sequence. Coverage buckets are available at several precomputed bucket widths, enabling retrieval of various coverage ‘zoom levels’. The caller must have READ permissions for the target read group set.
pub async fn search_reads(
&mut self,
request: impl IntoRequest<SearchReadsRequest>
) -> Result<Response<SearchReadsResponse>, Status>
[src]
&mut self,
request: impl IntoRequest<SearchReadsRequest>
) -> Result<Response<SearchReadsResponse>, Status>
Gets a list of reads for one or more read group sets.
For the definitions of read group sets and other genomics resources, see Fundamentals of Google Genomics
Reads search operates over a genomic coordinate space of reference sequence & position defined over the reference sequences to which the requested read group sets are aligned.
If a target positional range is specified, search returns all reads whose alignment to the reference genome overlap the range. A query which specifies only read group set IDs yields all reads in those read group sets, including unmapped reads.
All reads returned (including reads on subsequent pages) are ordered by genomic coordinate (by reference sequence, then position). Reads with equivalent genomic coordinates are returned in an unspecified order. This order is consistent, such that two queries for the same content (regardless of page size) yield reads in the same order across their respective streams of paginated responses.
Implements GlobalAllianceApi.searchReads.
Trait Implementations
impl<T: Clone> Clone for ReadServiceV1Client<T>
[src]
fn clone(&self) -> Self
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T> Debug for ReadServiceV1Client<T>
[src]
Auto Trait Implementations
impl<T> !RefUnwindSafe for ReadServiceV1Client<T>
impl<T> Send for ReadServiceV1Client<T> where
T: Send,
T: Send,
impl<T> Sync for ReadServiceV1Client<T> where
T: Sync,
T: Sync,
impl<T> Unpin for ReadServiceV1Client<T> where
T: Unpin,
T: Unpin,
impl<T> !UnwindSafe for ReadServiceV1Client<T>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
pub fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,