Issue with FASTA reader
"Rojnuckarin, Dak" <[email protected]> Mon, 17 Apr 2017 16:43:14 +0000
| Newsgroups | gmane.comp.java.bio.general |
|---|---|
| Message-ID | <BN4PR07MB21781DAE5C4FD385F1414988BE060@BN4PR07MB2178.namprd07.prod.outlook.com> |
--_004_BN4PR07MB21781DAE5C4FD385F1414988BE060BN4PR07MB2178namp_
Content-Type: multipart/alternative;
boundary="_000_BN4PR07MB21781DAE5C4FD385F1414988BE060BN4PR07MB2178namp_"
--_000_BN4PR07MB21781DAE5C4FD385F1414988BE060BN4PR07MB2178namp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hi,
I have a FASTA file that contain one sequence. I initialized FASTA reader a=
s described in the tutorial, called process() and get one record as expecte=
d. However, if I re-initialized another FASTA reader opening the same one-r=
ecord file, called process(1) and null is returned. If I tried to read two-=
record FASTA file, the first process(1) works, but not the second call to p=
rocess(1) return null. Based on a superficial glance, it looks like the if =
statement at line 194 of FastaReader.java may be the culprit.
Test code attached.
Thanks,
Dak Rojnuckarin
Research Informatics
Amgen
--_000_BN4PR07MB21781DAE5C4FD385F1414988BE060BN4PR07MB2178namp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"MS Mincho";
panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"\@MS Mincho";
panose-1:2 2 6 9 4 2 5 8 3 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">I have a FASTA file that contain one sequence. I ini=
tialized FASTA reader as described in the tutorial, called process() and ge=
t one record as expected. However, if I re-initialized another FASTA reader=
opening the same one-record file,
called process(1) and null is returned. If I tried to read two-record FAST=
A file, the first process(1) works, but not the second call to process(1) r=
eturn null. Based on a superficial glance, it looks like the if statement a=
t line 194 of FastaReader.java may
be the culprit. <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Test code attached.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Thanks,<o:p></o:p></p>
<p class=3D"MsoNormal">Dak Rojnuckarin<o:p></o:p></p>
<p class=3D"MsoNormal">Research Informatics<o:p></o:p></p>
<p class=3D"MsoNormal">Amgen<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"> <o:p></o:p></p>
</div>
</body>
</html>
--_000_BN4PR07MB21781DAE5C4FD385F1414988BE060BN4PR07MB2178namp_--
--_004_BN4PR07MB21781DAE5C4FD385F1414988BE060BN4PR07MB2178namp_
Content-Type: application/x-zip-compressed; name="biojava-test cleaned.zip"
Content-Description: biojava-test cleaned.zip
Content-Disposition: attachment; filename="biojava-test cleaned.zip";
size=3702; creation-date="Mon, 17 Apr 2017 16:15:07 GMT";
modification-date="Mon, 17 Apr 2017 16:15:07 GMT"
Content-Transfer-Encoding: base64
UEsDBBQAAAAIAORakUo8dRFhfwEAAN4DAAAcAAAAYmlvamF2YS10ZXN0IGNsZWFuZWQvcG9tLnht
bI1TUW+CMBB+Zsn+g+GdFtRsi+lI9rYlOk1clr3WUrEGWtIW0H+/QqsCU7O33t13933f5YoKKfaU
6NEhz7h69XdaFzMIc1xRDnCByY4CIVO4Wi7gFIQg9C1ydlDsjK7rGtSTFjcOwwj+LOZr05jjgHGl
MSfUf3zwTMdMtem5IFgzwf9BN7qFOKjEJoMWB0zsx4YF5SKh2TeVyhDEbQ3BXq4BpVKUxUcS58dA
U6URPCWaIpaabTHRJtwwsccVdqBOocFVbmBDHwXrz7fV+n35hWB1JmpQCS0oTygnjKqmrZM5tvFF
jfEFHGNPkXdVExGSDjV5F1VTMAbPXTGmBgfUt6XsS870HRGufoc9GvfJPaSIKGhsV2nf10R1Yrux
JrcpWWYpUJGVqTkrN9NGNugv0t2KPRzXNDDUc2SPiYi8YBmVge346/BicQKeQDTw6CEi+JalpWwP
3CWNdVFKQuMIvBjr9n0qaSxTqm3Jvd0oeGUWgh3Hp0DZvZ2WZNL2U8e/UEsDBBQAAAAAAM9hkUoA
AAAAAAAAAAAAAAAZAAAAYmlvamF2YS10ZXN0IGNsZWFuZWQvc3JjL1BLAwQUAAAAAADPYZFKAAAA
AAAAAAAAAAAAHgAAAGJpb2phdmEtdGVzdCBjbGVhbmVkL3NyYy9tYWluL1BLAwQUAAAAAADEWpFK
AAAAAAAAAAAAAAAAIwAAAGJpb2phdmEtdGVzdCBjbGVhbmVkL3NyYy9tYWluL2phdmEvUEsDBBQA
AAAAAPlakUoAAAAAAAAAAAAAAAAoAAAAYmlvamF2YS10ZXN0IGNsZWFuZWQvc3JjL21haW4vcmVz
b3VyY2VzL1BLAwQUAAAAAADPYZFKAAAAAAAAAAAAAAAAHgAAAGJpb2phdmEtdGVzdCBjbGVhbmVk
L3NyYy90ZXN0L1BLAwQUAAAAAADPYZFKAAAAAAAAAAAAAAAAIwAAAGJpb2phdmEtdGVzdCBjbGVh
bmVkL3NyYy90ZXN0L2phdmEvUEsDBBQAAAAIACRekUoM9hzeHAIAAGgLAAA3AAAAYmlvamF2YS10
ZXN0IGNsZWFuZWQvc3JjL3Rlc3QvamF2YS9UZXN0RkFTVEFSZWFkZXIuamF2Ye1U32/TMBB+7qT9
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
cJpoHS5FU1D5B1BLAQIUABQAAAAIAORakUo8dRFhfwEAAN4DAAAcAAAAAAAAAAEAIAAAAAAAAABi
aW9qYXZhLXRlc3QgY2xlYW5lZC9wb20ueG1sUEsBAhQAFAAAAAAAz2GRSgAAAAAAAAAAAAAAABkA
AAAAAAAAAAAQAAAAuQEAAGJpb2phdmEtdGVzdCBjbGVhbmVkL3NyYy9QSwECFAAUAAAAAADPYZFK
AAAAAAAAAAAAAAAAHgAAAAAAAAAAABAAAADwAQAAYmlvamF2YS10ZXN0IGNsZWFuZWQvc3JjL21h
aW4vUEsBAhQAFAAAAAAAxFqRSgAAAAAAAAAAAAAAACMAAAAAAAAAAAAQAAAALAIAAGJpb2phdmEt
dGVzdCBjbGVhbmVkL3NyYy9tYWluL2phdmEvUEsBAhQAFAAAAAAA+VqRSgAAAAAAAAAAAAAAACgA
AAAAAAAAAAAQAAAAbQIAAGJpb2phdmEtdGVzdCBjbGVhbmVkL3NyYy9tYWluL3Jlc291cmNlcy9Q
SwECFAAUAAAAAADPYZFKAAAAAAAAAAAAAAAAHgAAAAAAAAAAABAAAACzAgAAYmlvamF2YS10ZXN0
IGNsZWFuZWQvc3JjL3Rlc3QvUEsBAhQAFAAAAAAAz2GRSgAAAAAAAAAAAAAAACMAAAAAAAAAAAAQ
AAAA7wIAAGJpb2phdmEtdGVzdCBjbGVhbmVkL3NyYy90ZXN0L2phdmEvUEsBAhQAFAAAAAgAJF6R
Sgz2HN4cAgAAaAsAADcAAAAAAAAAAQAgAAAAMAMAAGJpb2phdmEtdGVzdCBjbGVhbmVkL3NyYy90
ZXN0L2phdmEvVGVzdEZBU1RBUmVhZGVyLmphdmFQSwECFAAUAAAAAADPYZFKAAAAAAAAAAAAAAAA
KAAAAAAAAAAAABAAAAChBQAAYmlvamF2YS10ZXN0IGNsZWFuZWQvc3JjL3Rlc3QvcmVzb3VyY2Vz
L1BLAQIUABQAAAAIAP2rkEqjfAi9ygEAALsCAAA0AAAAAAAAAAEAIAAAAOcFAABiaW9qYXZhLXRl
c3QgY2xlYW5lZC9zcmMvdGVzdC9yZXNvdXJjZXMvUDAyNzY4LmZhc3RhUEsBAhQAFAAAAAgAEF2R
SrVDxwxfAgAAmAMAADoAAAAAAAAAAQAgAAAAAwgAAGJpb2phdmEtdGVzdCBjbGVhbmVkL3NyYy90
ZXN0L3Jlc291cmNlcy9Ud29TZXF1ZW5jZXMuZmFzdGFQSwUGAAAAAAsACwCmAwAAugoAAAAA
--_004_BN4PR07MB21781DAE5C4FD385F1414988BE060BN4PR07MB2178namp_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
Biojava-l mailing list - [email protected]
http://mailman.open-bio.org/mailman/listinfo/biojava-l
--_004_BN4PR07MB21781DAE5C4FD385F1414988BE060BN4PR07MB2178namp_--