@@ -171,92 +171,5 @@ public void parseHeader(String header, S sequence) {
171171
172172 }
173173
174- /**
175- *
176- * @param args
177- */
178- public static void main (String [] args ) {
179-
180- logger .info ("parseHeader" );
181- String header = "" ;
182- ProteinSequence sequence = null ;
183- try {
184- sequence = new ProteinSequence ("" );
185- } catch (CompoundNotFoundException e ) {
186- // this should not happen, in case it does we log error
187- logger .error ("Could not create empty protein sequence. Error: {}. This is most likely a bug." ,e .getMessage ());
188- }
189- GenericFastaHeaderParser <ProteinSequence ,AminoAcidCompound > instance =
190- new GenericFastaHeaderParser <ProteinSequence ,AminoAcidCompound >();
191-
192- header = "gi|gi-number|gb|accession|locus" ;
193- instance .parseHeader (header , sequence );
194- logger .info ("accession = {}" , sequence .getAccession ());
195- logger .info ("Data source: {} = {}" , sequence .getAccession ().getDataSource (), DataSource .GENBANK );
196-
197- header = "gi|gi-number|emb|accession|locus" ;
198- instance .parseHeader (header , sequence );
199- logger .info ("accession = {}" , sequence .getAccession ());
200- logger .info ("Data source: {} = {}" , sequence .getAccession ().getDataSource (), DataSource .ENA );
201-
202- header = "gi|gi-number|dbj|accession|locus" ;
203- instance .parseHeader (header , sequence );
204- logger .info ("accession = {}" , sequence .getAccession ());
205- logger .info ("Data source: {} = {}" , sequence .getAccession ().getDataSource (), DataSource .DDBJ );
206-
207- header = "pir||entry" ;
208- instance .parseHeader (header , sequence );
209- logger .info ("entry = {}" , sequence .getAccession ());
210- logger .info ("Data source: {} = {}" , sequence .getAccession ().getDataSource (), DataSource .NBRF );
211-
212- header = "prf||name" ;
213- instance .parseHeader (header , sequence );
214- logger .info ("name = {}" , sequence .getAccession ());
215- logger .info ("Data source: {}" , sequence .getAccession ().getDataSource (), DataSource .PRF );
216-
217- header = "sp|accession|name" ;
218- instance .parseHeader (header , sequence );
219- logger .info ("accession = " , sequence .getAccession ());
220- logger .info ("Data source: {} = {}" , sequence .getAccession ().getDataSource (), DataSource .UNIPROT );
221-
222- header = "pdb|entry|chain" ;
223- instance .parseHeader (header , sequence );
224- logger .info ("entry:chain = " , sequence .getAccession ());
225- logger .info ("Data source: {} = {}" , sequence .getAccession ().getDataSource (), DataSource .PDB1 );
226-
227- header = "entry:chain|PDBID|CHAIN|SEQUENCE" ;
228- instance .parseHeader (header , sequence );
229- logger .info ("entry:chain = {}" , sequence .getAccession ());
230- logger .info ("Data source: {} = {}" , sequence .getAccession ().getDataSource (), DataSource .PDB2 );
231-
232- header = "PDB:1ECY_A mol:protein length:142 ECOTIN" ;
233- instance .parseHeader (header , sequence );
234- logger .info ("1ECY_A = {}" , sequence .getAccession ());
235- logger .info ("Data source: {} = {}" , sequence .getAccession ().getDataSource (), DataSource .PDBe );
236-
237- header = "pat|country|number" ;
238- instance .parseHeader (header , sequence );
239- logger .info ("number = {}" , sequence .getAccession ());
240- logger .info ("Data source: {}" , sequence .getAccession ().getDataSource (), DataSource .PATENTS );
241-
242- header = "bbs|number" ;
243- instance .parseHeader (header , sequence );
244- logger .info ("number = {}" , sequence .getAccession ());
245- logger .info ("Data source: {} = {}" , sequence .getAccession ().getDataSource (), DataSource .GENINFO );
246-
247- header = "gnl|database|identifier" ;
248- instance .parseHeader (header , sequence );
249- logger .info ("identifier = {}" , sequence .getAccession ());
250- logger .info ("Data source: {} = {}" , sequence .getAccession ().getDataSource (), DataSource .GENERAL );
251-
252- header = "ref|accession|locus" ;
253- instance .parseHeader (header , sequence );
254- logger .info ("accession = {}" , sequence .getAccession ());
255- logger .info ("Data source: {} = {}" , sequence .getAccession ().getDataSource (), DataSource .NCBI );
256-
257- header = "lcl|identifier" ;
258- instance .parseHeader (header , sequence );
259- logger .info ("identifier = {}" , sequence .getAccession ());
260- logger .info ("Data source: {} = {}" , sequence .getAccession ().getDataSource (), DataSource .LOCAL );
261- }
174+
262175}
0 commit comments