Package htsjdk.samtools.sra
Class SRAAccession
java.lang.Object
htsjdk.samtools.sra.SRAAccession
- All Implemented Interfaces:
Serializable
Describes a single SRA accession for SRA read collection
Also provides app string functionality and allows to check if working SRA is supported on the running platform
Important: due to checks performed in SRAAccession.isValid(), we won't recognise any accessions other
than ones that follow the pattern "^[SED]RR[0-9]{6,9}$", e.g. SRR000123
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ExceptionInInitializerErrorTries to initialize SRA.static booleanDeprecated.booleanisValid()static booleanstatic voidsetAppVersionString(String appVersionString) Sets an app version string which will let SRA know which software uses it.toString()
-
Constructor Details
-
SRAAccession
- Parameters:
acc- accession
-
-
Method Details
-
setAppVersionString
Sets an app version string which will let SRA know which software uses it.- Parameters:
appVersionString- a string that describes running application
-
isSupported
Deprecated.usecheckIfInitialized()instead- Returns:
- true if SRA successfully loaded native libraries and fully initialized, false otherwise
-
checkIfInitialized
Tries to initialize SRA. Initialization error is saved during first call, all subsequent calls will return the same saved error or null.- Returns:
- ExceptionInInitializerError if initialization failed, null if initialization was successful
-
isValid
- Parameters:
acc- accession- Returns:
- true if a string is a valid SRA accession
-
toString
-
isValid
public boolean isValid()- Returns:
- true if contained string is an SRA accession
-
checkIfInitialized()instead