C# 클래스 LibiadaWeb.Helpers.NcbiHelper

The ncbi helper.
파일 보기 프로젝트 열기: intervals-mining-lab/libiada-web

공개 메소드들

메소드 설명
ExtractSequenceName ( Bio.IO.GenBank.GenBankMetadata metadata ) : string

Extracts supposed sequence name from metadata.

GetFastaFileStream ( string id ) : Stream

The get file.

GetFastaSequence ( Stream fastaFileStream ) : ISequence

Downloads sequence as fasta file from ncbi.

GetFeatures ( string id ) : List

Extracts features from genBank file downloaded from ncbi.

GetFeatures ( string ids ) : List[]

Extracts features from genBank files downloaded from ncbi.

GetGenBankSequences ( string ids ) : ISequence[]

Extracts sequences from genbank files.

GetMetadata ( ISequence sequence ) : Bio.IO.GenBank.GenBankMetadata

Extracts metadata from genbank file.

비공개 메소드들

메소드 설명
GetEfetchParamsString ( string retType ) : string

Creates efetch params string with given return type.

GetGenBankSequence ( string id ) : ISequence

Extracts sequence from genbank file.

GetResponseStream ( string url ) : Stream

The get response.

메소드 상세

ExtractSequenceName() 공개 정적인 메소드

Extracts supposed sequence name from metadata.
/// Thrown if all name fields are contradictory. ///
public static ExtractSequenceName ( Bio.IO.GenBank.GenBankMetadata metadata ) : string
metadata Bio.IO.GenBank.GenBankMetadata /// The metadata. ///
리턴 string

GetFastaFileStream() 공개 정적인 메소드

The get file.
public static GetFastaFileStream ( string id ) : Stream
id string /// Accession id of the sequence in ncbi (remote id). ///
리턴 Stream

GetFastaSequence() 공개 정적인 메소드

Downloads sequence as fasta file from ncbi.
public static GetFastaSequence ( Stream fastaFileStream ) : ISequence
fastaFileStream Stream /// The fasta file stream. ///
리턴 ISequence

GetFeatures() 공개 정적인 메소드

Extracts features from genBank file downloaded from ncbi.
public static GetFeatures ( string id ) : List
id string /// Accession id of the sequence in ncbi (remote id). ///
리턴 List

GetFeatures() 공개 정적인 메소드

Extracts features from genBank files downloaded from ncbi.
public static GetFeatures ( string ids ) : List[]
ids string /// Accession ids of the sequences in ncbi (remote ids). ///
리턴 List[]

GetGenBankSequences() 공개 정적인 메소드

Extracts sequences from genbank files.
public static GetGenBankSequences ( string ids ) : ISequence[]
ids string /// The ids. ///
리턴 ISequence[]

GetMetadata() 공개 정적인 메소드

Extracts metadata from genbank file.
/// Thrown if metadata is abscent. ///
public static GetMetadata ( ISequence sequence ) : Bio.IO.GenBank.GenBankMetadata
sequence ISequence /// Sequence extracted from genbank file. ///
리턴 Bio.IO.GenBank.GenBankMetadata