From temesgen.dadi@fu-berlin.de Tue Mar 08 21:59:39 2016 Received: from outpost9.zedat.fu-berlin.de ([130.133.4.95]) by list1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (envelope-from ) id <1adOjC-0009oL-71>; Tue, 08 Mar 2016 21:59:38 +0100 Received: from relay2.zedat.fu-berlin.de ([130.133.4.80]) by outpost.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (envelope-from ) id <1adOjC-001Opz-1p>; Tue, 08 Mar 2016 21:59:38 +0100 Received: from cas3.campus.fu-berlin.de ([130.133.170.203]) by relay2.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (TLSv1:AES256-SHA:256) (envelope-from ) id <1adOjB-0031Z6-O7>; Tue, 08 Mar 2016 21:59:37 +0100 Received: from EX01B.campus.fu-berlin.de ([130.133.170.131]) by CAS3.campus.fu-berlin.de ([130.133.170.203]) with mapi id 14.03.0279.002; Tue, 8 Mar 2016 21:59:36 +0100 From: "Dadi, Temesgen Hailemariam" To: SeqAn Development Thread-Topic: [Seqan-dev] problem in LoadReads Thread-Index: AQHRbVsijJ7WfTw5JUiTV4U8pf3JIJ8325mAgBgviAA= Message-ID: <7DB8383C-5840-4013-A309-56735F3B98EF@fu-berlin.de> References: <3275efa85bb114a748d59692074cd89f.squirrel@mail.mpi-inf.mpg.de> <1960016.BlySc0OUpc@celegans.imp.fu-berlin.de> In-Reply-To: <1960016.BlySc0OUpc@celegans.imp.fu-berlin.de> Accept-Language: en-US, de-DE Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Content-Type: multipart/signed; boundary="Apple-Mail=_78F56071-3223-44E3-963D-E0C1F2F040D7"; protocol="application/pkcs7-signature"; micalg=sha1 MIME-Version: 1.0 Date: Tue, 08 Mar 2016 21:59:35 +0100 X-Original-Date: Tue, 8 Mar 2016 20:59:35 +0000 X-Originating-IP: 130.133.170.203 X-Original-X-Originating-IP: [130.133.170.191] X-ZEDAT-Hint: XA X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1457470778-00052D45-46C2F6A7/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-50.0 required=5.0 tests=ALL_TRUSTED,HTML_MESSAGE, RP_MATCHES_RCVD X-Spam-Checker-Version: SpamAssassin 3.4.1 on Palau.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: Re: [Seqan-dev] problem in LoadReads X-BeenThere: seqan-dev@lists.fu-berlin.de X-Mailman-Version: 2.1.16 Precedence: list Reply-To: SeqAn Development List-Id: SeqAn Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Mar 2016 20:59:39 -0000 --Apple-Mail=_78F56071-3223-44E3-963D-E0C1F2F040D7 Content-Type: multipart/alternative; boundary="Apple-Mail=_3D860875-6117-46FD-9F74-115552E6811C" --Apple-Mail=_3D860875-6117-46FD-9F74-115552E6811C Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 I tried to reproduce your bug with the following simple code fragment: FragmentStore<> store; =20 CharString fileNameR =3D = =E2=80=9C~/workspace/example/reads_pe_N6000.GA.R.fastq"; CharString fileNameL =3D = =E2=80=9C~/workspace/example/reads_pe_N6000.CT.L.fastq"; =20 loadReads(store, fileNameR, fileNameR); and I couldn=E2=80=99t. All the reads were loaded correctly.=20 Can you please provide me with a code fragment that can produce the = problem?=20 Thanks! Temesgen H. Dadi PhD Candidate (IMPRS-CBSC, JSMC) Skype ID: temeehi Freie Universit=C3=A4t Berlin Institut f=C3=BCr Informatik | Institut f=C3=BCr = Mikrobiologie AG Algorithmische Bioinformatik | und = Tierseuche Takustra=C3=9Fe 9, 14195 Berlin, Germany | = Robert-von-Ostertag-Str. 7-13 Telephone: +49 (0)30 838-75246 | Geb=C3=A4ude 35, 14163 = Berlin, Germany > On 22 Feb 2016, at 12:24, Hannes Hauswedell = wrote: >=20 > Am Montag, 22. Februar 2016, 11:23:23 schrieb Luis Enrique Ramirez = Chavez: >> Hi Seqan Devs, >>=20 >> I am currently working a project that used Seqan 1.4 and now I am = updating >> to Seqan 2.1. I think that maybe I have found a bug in Seqan. The = problem >> is that LoadReads from FragmentStore is not returning the same as in = the >> previous version for the same call, I did a little research = comparing >> both versions. >=20 > Thanks for your bug report and research! >=20 >> The code of loadReads have change from one version to the other, in = both >> versions it's defined in seqan/store/store_io.h at line 1159 for old >> version and at line 1273 for the new version but the behave is = different >> and I think here is the problem. >>=20 >> in old version there is this part: >>=20 >> MultiSeqFile multiSeqFileL, multiSeqFileR; >> if (!open(multiSeqFileL.concat, toCString(fileNameL), OPEN_RDONLY)) >> return false; >> if (!open(multiSeqFileR.concat, toCString(fileNameR), OPEN_RDONLY)) >> return false; >=20 > This looks like the file is from a previous save() so it is in SeqAn = binary=20 > format. >=20 >=20 >> The flow is working correctly and the ifs don't reach the return = false but >> in the new version the code is like this >>=20 >> SeqFileIn seqFileL, seqFileR; >> if (!open(seqFileL, toCString(fileNameL)) || !open(seqFileR, >> toCString(fileNameR))) >> return false; >=20 > This looks like it is trying to load it as a regular sequence file so = this=20 > seems something different from above. You might be right, that this is = the=20 > place! >=20 >> here the execution always always return false. I inspected and its = because >> a different open function its called and here is where I think is the >> bug. >>=20 >> In seqan 1.4 the open function called is from string_map defined in >> /include/seqan/file/string_mmap.h however in 2.x the open function = that is >> being called is from /include/seqan/stream/formatted_file.h. The open = from >> string_mmap.h exists in 2.x and I think is the function that wanted = to be >> called. LoadReads calls open with SeqFileIn in the new version while = in >> previous with MultiSeqFile but MultiSeqFile is not available in new >> version >>=20 >> Can you please check if that is a bug >=20 > I have created an issue in the bugtracker that you can follow: > https://github.com/seqan/seqan/issues/1484 >=20 > Best regards, > Hannes > --=20 > Hannes Hauswedell >=20 > PhD student > Max Planck Institute for Molecular Genetics / Freie Universit=C3=A4t = Berlin >=20 > address Institut f=C3=BCr Informatik > Takustra=C3=9Fe 9 > Room 019 > 14195 Berlin > telephone +49 (0)30 838-75241 > fax +49 (0)30 838-75218 > e-mail hannes.hauswedell@[molgen.mpg.de|fu-berlin.de] >=20 > _______________________________________________ > seqan-dev mailing list > seqan-dev@lists.fu-berlin.de > https://lists.fu-berlin.de/listinfo/seqan-dev --Apple-Mail=_3D860875-6117-46FD-9F74-115552E6811C Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 I tried to reproduce your bug with the following simple code = fragment:

    FragmentStore<> store;

    

    = CharString fileNameR =3D = =E2=80=9C~/workspace/example/reads_pe_N6000.GA.R.fastq";
    CharString fileNameL =3D = =E2=80=9C~/workspace/example/reads_pe_N6000.CT.L.fastq";

    

    loadReads(store, = fileNameR, fileNameR);

and I couldn=E2=80=99= t. All the reads were loaded correctly. 

Can you = please provide me with a code fragment that can produce the = problem? 

Thanks!

Temesgen H. = Dadi
PhD Candidate (IMPRS-CBSC, JSMC)
Skype ID: = temeehi
Freie Universit=C3=A4t = Berlin
Institut f=C3=BCr Informatik =                 |     =      Institut f=C3=BCr Mikrobiologie
AG = Algorithmische Bioinformatik         |     =                  und = Tierseuche
Takustra=C3=9Fe 9, 14195 Berlin, = Germany     |       Robert-von-Ostertag-Str. = 7-13
Telephone: +49 (0)30 838-75246         =  |   Geb=C3=A4ude 35, 14163 Berlin, Germany





On 22 Feb 2016, at 12:24, Hannes Hauswedell <hannes.hauswedell@fu-berlin.de> wrote:

Am = Montag, 22. Februar 2016, 11:23:23 schrieb Luis Enrique Ramirez = Chavez:
Hi Seqan = Devs,

I am currently working a project that = used Seqan 1.4 and now I am updating
to Seqan 2.1. I think = that maybe I have found a bug in Seqan. The problem
is = that LoadReads from FragmentStore is not returning the same as in the
previous version for the same call, I did a little research =  comparing
both versions.

Thanks for your bug report and = research!

The code of loadReads  have change from one version to = the other, in both
versions it's defined in = seqan/store/store_io.h at line 1159 for old
version and at = line 1273 for the new version but the behave is different
and I think here is the problem.

in old version there is this part:

MultiSeqFile multiSeqFileL, multiSeqFileR;
if = (!open(multiSeqFileL.concat, toCString(fileNameL), OPEN_RDONLY))
 return false;
if = (!open(multiSeqFileR.concat, toCString(fileNameR), OPEN_RDONLY))
 return false;

This looks like the file is from a previous save() so it is = in SeqAn binary
format.


The flow is working = correctly and the ifs don't reach the return false but
in = the new version the code is like this

SeqFileIn seqFileL, seqFileR;
if = (!open(seqFileL, toCString(fileNameL)) || !open(seqFileR,
toCString(fileNameR)))
  return = false;

This looks like it is = trying to load it as a regular sequence file so this
seems = something different from above. You might be right, that this is the
place!

here the execution always always return false. I inspected = and its because
a different open function its called and = here is where I think is the
bug.

In seqan 1.4 the open function called is from =  string_map defined in
/include/seqan/file/string_mmap.h however in 2.x the open = function that is
being called is from = /include/seqan/stream/formatted_file.h. The open from
string_mmap.h exists in 2.x and I think is the function that = wanted to be
called. LoadReads calls open with SeqFileIn = in the new version while in
previous with MultiSeqFile but = MultiSeqFile is not available in new
version

Can you please check if that is a bug

I have created an issue in the = bugtracker that you can follow:
https://github.com/seqan/seqan/issues/1484

Best regards,
Hannes
--
Hannes Hauswedell

PhD student
Max Planck Institute for Molecular = Genetics / Freie Universit=C3=A4t Berlin

address     Institut f=C3=BCr = Informatik
=            Takustra= =C3=9Fe 9
=            Room = 019
=            14195 = Berlin
telephone   +49 (0)30 838-75241
fax         +49 (0)30 = 838-75218
e-mail =      hannes.hauswedell@[molgen.mpg.de|fu-berlin.d= e]

_______________________________________________
seqan-dev mailing list
seqan-dev@lists.fu-berlin.de
https://lists.fu-berlin.de/listinfo/seqan-dev

= --Apple-Mail=_3D860875-6117-46FD-9F74-115552E6811C-- --Apple-Mail=_78F56071-3223-44E3-963D-E0C1F2F040D7 Content-Disposition: attachment; filename="smime.p7s" Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIP8zCCBCEw ggMJoAMCAQICAgDHMA0GCSqGSIb3DQEBBQUAMHExCzAJBgNVBAYTAkRFMRwwGgYDVQQKExNEZXV0 c2NoZSBUZWxla29tIEFHMR8wHQYDVQQLExZULVRlbGVTZWMgVHJ1c3QgQ2VudGVyMSMwIQYDVQQD ExpEZXV0c2NoZSBUZWxla29tIFJvb3QgQ0EgMjAeFw0wNjEyMTkxMDI5MDBaFw0xOTA2MzAyMzU5 MDBaMFoxCzAJBgNVBAYTAkRFMRMwEQYDVQQKEwpERk4tVmVyZWluMRAwDgYDVQQLEwdERk4tUEtJ MSQwIgYDVQQDExtERk4tVmVyZWluIFBDQSBHbG9iYWwgLSBHMDEwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQDpm8NnhfkNrvWNVMOWUDU9YuluTO2U1wBblSJ01CDrNI/W7MAxBAuZgeKm FNJSoCgjhIt0iQReW+DieMF4yxbLKDU5ey2QRdDtoAB6fL9KDhsAw4bpXCsxEXsM84IkQ4wcOItq aACa7txPeKvSxhObdq3u3ibo7wGvdA/BCaL2a869080UME/15eOkyGKbghoDJzANAmVgTe3RCSMq ljVYJ9N2xnG2kB3E7f81hn1vM7PbD8URwoqDoZRdQWvY0hD1TP3KUazZve+Sg7va64sWVlZDz+HV Ez2mHycwzUlU28kTNJpxdcVs6qcLmPkhnSevPqM5OUhqjK3JmfvDEvK9AgMBAAGjgdkwgdYwcAYD VR0fBGkwZzBloGOgYYZfaHR0cDovL3BraS50ZWxlc2VjLmRlL2NnaS1iaW4vc2VydmljZS9hZl9E b3dubG9hZEFSTC5jcmw/LWNybF9mb3JtYXQ9WF81MDkmLWlzc3Vlcj1EVF9ST09UX0NBXzIwHQYD VR0OBBYEFEm3xs/oPR9/6kR7Eyn38QpwPt5kMB8GA1UdIwQYMBaAFDHDeRu69VPXF+CJei0XbAqz K50zMA4GA1UdDwEB/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgECMA0GCSqGSIb3DQEBBQUAA4IB AQA74Vp3wEgX3KkY7IGvWonwvSiSpspZGBJw7Cjy565/lizn8l0ZMfYTK3S9vYCyufdnyTmieTvh ERHua3iRM347XyYndVNljjNj7s9zw7CSI0khUHUjoR8Y4pSFPT8z6XcgjaK95qGFKUD2P3MyWA0J a6bahWzAP7uNZmRWJE6uDT8yNQFb6YyC2XJZT7GGhfF0hVblw/hc843uR7NTBXDn5U2KaYMo4RMJ hp5eyOpYHgwf+aTUWgRo/Sg+iwK2WLX2oSw3VwBnqyNojWOl75lrXP1LVvarQIc01BGSbOyHxQoL BzNytG8MHVQs2FHHzL8w00Ny8TK/jM5JY6gA9/IcMIIFjzCCBHegAwIBAgIHF5BgzPm5bjANBgkq hkiG9w0BAQsFADBaMQswCQYDVQQGEwJERTETMBEGA1UEChMKREZOLVZlcmVpbjEQMA4GA1UECxMH REZOLVBLSTEkMCIGA1UEAxMbREZOLVZlcmVpbiBQQ0EgR2xvYmFsIC0gRzAxMB4XDTE0MDUxMjE1 MDUzMloXDTE5MDcwOTIzNTkwMFowgbUxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIEwZCZXJsaW4xDzAN BgNVBAcTBkJlcmxpbjEiMCAGA1UEChMZRnJlaWUgVW5pdmVyc2l0YWV0IEJlcmxpbjEOMAwGA1UE CxMFWkVEQVQxMDAuBgNVBAMTJ0ZyZWllIFVuaXZlcnNpdGFldCBCZXJsaW4gLSBGVS1DQSAtIEcw MTEeMBwGCSqGSIb3DQEJARYPY2FARlUtQmVybGluLkRFMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEAjYUI0048zDNevkmXipCDjSpIr+sEbhiXPzWnZnCnkmLOrEMFaNDWDX6kcVQ1VP71 opEfGuR5LtW0P6N+JM8E8y5HXdap62bD4Yfg0KQEmlh9vpMQ75BckReW7wRKH/Ntcrg8gwn97d17 Hs8hgRGk8cpBRAs5v5hcqRZcjR63mKCismsjld6MVdWSNYhZJhpcnb0dVzMa3A7Rf1OsXHwDXrhu sCNph1+Pazuw2XbIKWSCsFS4qlhHOj5QA375qk5IjjsUnw2FqljLiziu9xB4/jhSx1fz6+5RVnTe 5Tb9GMbk5RVR+dvPTnzF96T/yW5DqsFIL+xBYQ8juFoBQog3MwIDAQABo4IB/DCCAfgwEgYDVR0T AQH/BAgwBgEB/wIBATAOBgNVHQ8BAf8EBAMCAQYwEQYDVR0gBAowCDAGBgRVHSAAMB0GA1UdDgQW BBQG4T30b/Qwt3o7V7AxBYl7DVhabDAfBgNVHSMEGDAWgBRJt8bP6D0ff+pEexMp9/EKcD7eZDAa BgNVHREEEzARgQ9jYUBGVS1CZXJsaW4uREUwgYgGA1UdHwSBgDB+MD2gO6A5hjdodHRwOi8vY2Rw MS5wY2EuZGZuLmRlL2dsb2JhbC1yb290LWNhL3B1Yi9jcmwvY2FjcmwuY3JsMD2gO6A5hjdodHRw Oi8vY2RwMi5wY2EuZGZuLmRlL2dsb2JhbC1yb290LWNhL3B1Yi9jcmwvY2FjcmwuY3JsMIHXBggr BgEFBQcBAQSByjCBxzAzBggrBgEFBQcwAYYnaHR0cDovL29jc3AucGNhLmRmbi5kZS9PQ1NQLVNl cnZlci9PQ1NQMEcGCCsGAQUFBzAChjtodHRwOi8vY2RwMS5wY2EuZGZuLmRlL2dsb2JhbC1yb290 LWNhL3B1Yi9jYWNlcnQvY2FjZXJ0LmNydDBHBggrBgEFBQcwAoY7aHR0cDovL2NkcDIucGNhLmRm bi5kZS9nbG9iYWwtcm9vdC1jYS9wdWIvY2FjZXJ0L2NhY2VydC5jcnQwDQYJKoZIhvcNAQELBQAD ggEBADRy38buZjrfDN8mZiukEjlsx+6s/DKj5YYWaAvUB5kqhL2TM58bPyq4sYAVCDWALifAk11G x4/Rp1PLNFd4tnoRcQsfgN8ywECpWBbgESOC73tfa6ZSPEY8uZ4yUk0o2nwxkgU0V3/b7/51XLp5 TA5gBeL3aYcjYQ17QN14Mh12MiXFp5VbPBDTHkinUXt316A8Qj09wJnHMOjt5M+ZDn82YYC7vFDz jNkNmw46PRL3hZOfZb1IS+fhVlR4eW0FBLqmGg+4Y7Y4KKrwBcBK3OzME5jN71LkdNu1lkB43OfT +YOMT+pqZp1l0U6DGZa3SZy5xfWY3EL5BYVM8xAfoZgwggY3MIIFH6ADAgECAgcYjVhwjxaxMA0G CSqGSIb3DQEBCwUAMIG1MQswCQYDVQQGEwJERTEPMA0GA1UECBMGQmVybGluMQ8wDQYDVQQHEwZC ZXJsaW4xIjAgBgNVBAoTGUZyZWllIFVuaXZlcnNpdGFldCBCZXJsaW4xDjAMBgNVBAsTBVpFREFU MTAwLgYDVQQDEydGcmVpZSBVbml2ZXJzaXRhZXQgQmVybGluIC0gRlUtQ0EgLSBHMDExHjAcBgkq hkiG9w0BCQEWD2NhQEZVLUJlcmxpbi5ERTAeFw0xNDExMjAxMjEzMjFaFw0xNzExMTkxMjEzMjFa MIGnMQswCQYDVQQGEwJERTEPMA0GA1UECBMGQmVybGluMQ8wDQYDVQQHEwZCZXJsaW4xIjAgBgNV BAoTGUZyZWllIFVuaXZlcnNpdGFldCBCZXJsaW4xLjAsBgNVBAsTJUZhY2hiZXJlaWNoIE1hdGhl bWF0aWsgdW5kIEluZm9ybWF0aWsxIjAgBgNVBAMTGVRlbWVzZ2VuIEhhaWxlbWFyaWFtIERhZGkw ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtRBxGZqF4M747Axi5puC8ePdjXAqH1T9p qGc5wYco0SIK1zDwzaEEpV0f44YdKyMnMTTZLIjh6Fm9LlqGSm/1LipFh7qhj12QlSVLr8jczLpl NeRigX7lKWtucEytzCJlj5OE2Efkvb3jCScsErNJVUOlsDojB2vLpPx5Dz75Q7t01uo2taLEWhaf 3vAcb7T1V5OLcC4vepxOSLWJgAvNzq+QeJCWIK4+EptWXrliiOdZ0Ruq+84p8Z2I3oepFUob1xQu dQcVhVJuLKJraQ8JxyveB5TdxUo1RtrvKgTHaI5TnqnxbK8AXgUtjV9mvjaSpIwhqfqtP5xNULCL tcIRAgMBAAGjggJWMIICUjBABgNVHSAEOTA3MBEGDysGAQQBga0hgiwBAQQDAzARBg8rBgEEAYGt IYIsAgEEAwEwDwYNKwYBBAGBrSGCLAEBBDAJBgNVHRMEAjAAMAsGA1UdDwQEAwIF4DAdBgNVHSUE FjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFD9Jpr8LW/LQ/U0sT3zbBZELxhfNMB8G A1UdIwQYMBaAFAbhPfRv9DC3ejtXsDEFiXsNWFpsMFgGA1UdEQRRME+BGGRhZGlAY2FtcHVzLmZ1 LWJlcmxpbi5kZYEXZGFkaUB6ZWRhdC5mdS1iZXJsaW4uZGWBGnRlbWVzZ2VuLmRhZGlAZnUtYmVy bGluLmRlMHUGA1UdHwRuMGwwNKAyoDCGLmh0dHA6Ly9jZHAxLnBjYS5kZm4uZGUvZnUtY2EvcHVi L2NybC9jYWNybC5jcmwwNKAyoDCGLmh0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvZnUtY2EvcHViL2Ny bC9jYWNybC5jcmwwgcUGCCsGAQUFBwEBBIG4MIG1MDMGCCsGAQUFBzABhidodHRwOi8vb2NzcC5w Y2EuZGZuLmRlL09DU1AtU2VydmVyL09DU1AwPgYIKwYBBQUHMAKGMmh0dHA6Ly9jZHAxLnBjYS5k Zm4uZGUvZnUtY2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MD4GCCsGAQUFBzAChjJodHRwOi8vY2Rw Mi5wY2EuZGZuLmRlL2Z1LWNhL3B1Yi9jYWNlcnQvY2FjZXJ0LmNydDANBgkqhkiG9w0BAQsFAAOC AQEAIrdpvQdg1V1nljTlOItD/VuCrz+B1vLy/7ONhbRi0J8uVR1Qg2+OBKJlbUw7DACpWfuVVR7k aZQMFmy984deMezJEhVpkoW2KojQmrXUt46C2PuDbXVsDebUmGQmgU0R/xwD31y3Q2WV5ACgU9SJ LTmSx0XZYRcm6vMqnwmZzoJ0q2nL/lcwuQx6clzYBg8SONGmzuGyDmqyxS3S6SVeqOurbwwELute dS6LN62UHGGmwoKhpARzcXOY7/5eszRyd+w5p+XClrzHzQlZYOVL4P+wUwSythLFUtTyLyN0f7Kv gkEMjUw5P4+ZtmisjcjV8KfTrQrPjnmMvkHmH23RYTGCA/YwggPyAgEBMIHBMIG1MQswCQYDVQQG EwJERTEPMA0GA1UECBMGQmVybGluMQ8wDQYDVQQHEwZCZXJsaW4xIjAgBgNVBAoTGUZyZWllIFVu aXZlcnNpdGFldCBCZXJsaW4xDjAMBgNVBAsTBVpFREFUMTAwLgYDVQQDEydGcmVpZSBVbml2ZXJz aXRhZXQgQmVybGluIC0gRlUtQ0EgLSBHMDExHjAcBgkqhkiG9w0BCQEWD2NhQEZVLUJlcmxpbi5E RQIHGI1YcI8WsTAJBgUrDgMCGgUAoIICCTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqG SIb3DQEJBTEPFw0xNjAzMDgyMDQ0MjZaMCMGCSqGSIb3DQEJBDEWBBTXBexaM2yJ3yAz4/6M2y9I BDwgoTCB0gYJKwYBBAGCNxAEMYHEMIHBMIG1MQswCQYDVQQGEwJERTEPMA0GA1UECBMGQmVybGlu MQ8wDQYDVQQHEwZCZXJsaW4xIjAgBgNVBAoTGUZyZWllIFVuaXZlcnNpdGFldCBCZXJsaW4xDjAM BgNVBAsTBVpFREFUMTAwLgYDVQQDEydGcmVpZSBVbml2ZXJzaXRhZXQgQmVybGluIC0gRlUtQ0Eg LSBHMDExHjAcBgkqhkiG9w0BCQEWD2NhQEZVLUJlcmxpbi5ERQIHGI1YcI8WsTCB1AYLKoZIhvcN AQkQAgsxgcSggcEwgbUxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIEwZCZXJsaW4xDzANBgNVBAcTBkJl cmxpbjEiMCAGA1UEChMZRnJlaWUgVW5pdmVyc2l0YWV0IEJlcmxpbjEOMAwGA1UECxMFWkVEQVQx MDAuBgNVBAMTJ0ZyZWllIFVuaXZlcnNpdGFldCBCZXJsaW4gLSBGVS1DQSAtIEcwMTEeMBwGCSqG SIb3DQEJARYPY2FARlUtQmVybGluLkRFAgcYjVhwjxaxMA0GCSqGSIb3DQEBAQUABIIBAKMv+GW1 Cl6oneKueJB6OPZfXqvRoTZ0jYkm9uMyfCG+ITFbPcC8gVdYk1LCIz4zXl1Vy6rLNUqfnm5Uz1tp S2zl/HPhWVMASbkuAcIQppP51B7j8vvglvFGJ3h3Nf1Ur7GmmHopoIvBQbvULmBVNHUCd+bL8roj WIWSONafaQcQi9e0GUPZ76KeOyJeqLBbFr279NwxPydSdnHY04XZnaENeeBPHDRSpks/ENqcp40T 0ixD4ByhSjSNxqbG3niu72YcVrrPPhwz7Ky9/6NGsgVaeon479kzDqiTz8n5G5dqI+BESDc893k0 nNeFXWti1m99X6gDFoAumpHiwczFpMIAAAAAAAA= --Apple-Mail=_78F56071-3223-44E3-963D-E0C1F2F040D7-- From lramirez@mpi-inf.mpg.de Thu Mar 10 18:26:09 2016 Received: from relay1.zedat.fu-berlin.de ([130.133.4.67]) by list1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (envelope-from ) id <1ae4Lg-0030W2-OO>; Thu, 10 Mar 2016 18:26:08 +0100 Received: from infao0809.mpi-klsb.mpg.de ([139.19.1.49] helo=hera.mpi-klsb.mpg.de) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (TLSv1.2:DHE-RSA-AES128-SHA:128) (envelope-from ) id <1ae4Lg-002Jbm-IL>; Thu, 10 Mar 2016 18:26:08 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mpi-inf.mpg.de; s=mail200803; h=Content-Transfer-Encoding:Content-Type:MIME-Version:To:From:Subject:Date:References:In-Reply-To:Message-ID; bh=JhMnhlDjqUZkLnfDw0fkY1SmrDQA3vlAO0hW9l6As4s=; b=SRCfLEwIoXPJKHZwq+58orSAdWhZV53OATuDhskk+Pp6DUa8b/WQVeUTtN1wGigdnN4+e6Gw+GdnwFJvz3MN870KRMrmDI1B/Z9Djtg1Ps1BKun5FsnvAvxeZVJgn6OwtUcgx+7GFtt0gSWWZbMV0n0RPjItPB5njrgfhPeP/i0=; Received: from srv-00-126.mpi-klsb.mpg.de ([139.19.1.29]:45939 helo=zak.mpi-klsb.mpg.de) by hera.mpi-klsb.mpg.de (envelope-from ) with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) id 1ae4Lc-0003Qz-Cp for seqan-dev@lists.fu-berlin.de; Thu, 10 Mar 2016 18:26:06 +0100 Received: from local by zak.mpi-klsb.mpg.de (envelope-from ) with local (Exim 4.80) id 1ae4Lb-00044N-Nh for seqan-dev@lists.fu-berlin.de; Thu, 10 Mar 2016 18:26:04 +0100 Received: from 139.19.106.175 (SquirrelMail authenticated user lramirez) by mail.mpi-inf.mpg.de with HTTP; Thu, 10 Mar 2016 18:26:04 +0100 Message-ID: <8011af3d1a0d43459ca4011dbcc79ad2.squirrel@mail.mpi-inf.mpg.de> In-Reply-To: <7DB8383C-5840-4013-A309-56735F3B98EF@fu-berlin.de> References: <3275efa85bb114a748d59692074cd89f.squirrel@mail.mpi-inf.mpg.de> <1960016.BlySc0OUpc@celegans.imp.fu-berlin.de> <7DB8383C-5840-4013-A309-56735F3B98EF@fu-berlin.de> Date: Thu, 10 Mar 2016 18:26:04 +0100 From: "Luis Enrique Ramirez Chavez" To: "SeqAn Development" User-Agent: SquirrelMail/1.4.23 [SVN] MIME-Version: 1.0 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-MPI-Local-Sender: true X-Originating-IP: 139.19.1.49 X-purgate: suspect X-purgate-type: suspect X-purgate-ID: 151147::1457630768-00052D45-5F34B789/2/19173344301 X-Bogosity: Ham, tests=bogofilter, spamicity=0.029031, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-1.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FU_XPURGATE_SUSP,RCVD_IN_DNSWL_MED,RP_MATCHES_RCVD,SPF_PASS X-Spam-Checker-Version: SpamAssassin 3.4.1 on Tokelau.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: Re: [Seqan-dev] problem in LoadReads X-BeenThere: seqan-dev@lists.fu-berlin.de X-Mailman-Version: 2.1.16 Precedence: list Reply-To: SeqAn Development List-Id: SeqAn Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Mar 2016 17:26:09 -0000 Hi Temesgen, Thanks for your response typedef seqan::FragmentStore<> THMMFragStore; THMMFragStore fragStore; if (!loadReads(fragStore, fn1_i, fn2_i)){ return false; } The reads are fastq format very small 5 megabytes each. Regards, Luis Ramirez > I tried to reproduce your bug with the following simple code fragment: > > FragmentStore<> store; > > CharString fileNameR = > “~/workspace/example/reads_pe_N6000.GA.R.fastq"; > CharString fileNameL = > “~/workspace/example/reads_pe_N6000.CT.L.fastq"; > > loadReads(store, fileNameR, fileNameR); > > and I couldn’t. All the reads were loaded correctly. > > Can you please provide me with a code fragment that can produce the > problem? > > Thanks! > > Temesgen H. Dadi > PhD Candidate (IMPRS-CBSC, JSMC) > Skype ID: temeehi > Freie Universität Berlin > Institut für Informatik | Institut für > Mikrobiologie > AG Algorithmische Bioinformatik | und > Tierseuche > Takustraße 9, 14195 Berlin, Germany | Robert-von-Ostertag-Str. > 7-13 > Telephone: +49 (0)30 838-75246 | Gebäude 35, 14163 Berlin, > Germany > > > > > >> On 22 Feb 2016, at 12:24, Hannes Hauswedell >> wrote: >> >> Am Montag, 22. Februar 2016, 11:23:23 schrieb Luis Enrique Ramirez >> Chavez: >>> Hi Seqan Devs, >>> >>> I am currently working a project that used Seqan 1.4 and now I am >>> updating >>> to Seqan 2.1. I think that maybe I have found a bug in Seqan. The >>> problem >>> is that LoadReads from FragmentStore is not returning the same as in >>> the >>> previous version for the same call, I did a little research comparing >>> both versions. >> >> Thanks for your bug report and research! >> >>> The code of loadReads have change from one version to the other, in >>> both >>> versions it's defined in seqan/store/store_io.h at line 1159 for old >>> version and at line 1273 for the new version but the behave is >>> different >>> and I think here is the problem. >>> >>> in old version there is this part: >>> >>> MultiSeqFile multiSeqFileL, multiSeqFileR; >>> if (!open(multiSeqFileL.concat, toCString(fileNameL), OPEN_RDONLY)) >>> return false; >>> if (!open(multiSeqFileR.concat, toCString(fileNameR), OPEN_RDONLY)) >>> return false; >> >> This looks like the file is from a previous save() so it is in SeqAn >> binary >> format. >> >> >>> The flow is working correctly and the ifs don't reach the return false >>> but >>> in the new version the code is like this >>> >>> SeqFileIn seqFileL, seqFileR; >>> if (!open(seqFileL, toCString(fileNameL)) || !open(seqFileR, >>> toCString(fileNameR))) >>> return false; >> >> This looks like it is trying to load it as a regular sequence file so >> this >> seems something different from above. You might be right, that this is >> the >> place! >> >>> here the execution always always return false. I inspected and its >>> because >>> a different open function its called and here is where I think is the >>> bug. >>> >>> In seqan 1.4 the open function called is from string_map defined in >>> /include/seqan/file/string_mmap.h however in 2.x the open function that >>> is >>> being called is from /include/seqan/stream/formatted_file.h. The open >>> from >>> string_mmap.h exists in 2.x and I think is the function that wanted to >>> be >>> called. LoadReads calls open with SeqFileIn in the new version while in >>> previous with MultiSeqFile but MultiSeqFile is not available in new >>> version >>> >>> Can you please check if that is a bug >> >> I have created an issue in the bugtracker that you can follow: >> https://github.com/seqan/seqan/issues/1484 >> >> Best regards, >> Hannes >> -- >> Hannes Hauswedell >> >> PhD student >> Max Planck Institute for Molecular Genetics / Freie Universität Berlin >> >> address Institut für Informatik >> Takustraße 9 >> Room 019 >> 14195 Berlin >> telephone +49 (0)30 838-75241 >> fax +49 (0)30 838-75218 >> e-mail hannes.hauswedell@[molgen.mpg.de|fu-berlin.de] >> >> _______________________________________________ >> seqan-dev mailing list >> seqan-dev@lists.fu-berlin.de >> https://lists.fu-berlin.de/listinfo/seqan-dev > > _______________________________________________ > seqan-dev mailing list > seqan-dev@lists.fu-berlin.de > https://lists.fu-berlin.de/listinfo/seqan-dev > From temesgen.dadi@fu-berlin.de Mon Mar 14 10:01:38 2016 Received: from outpost9.zedat.fu-berlin.de ([130.133.4.95]) by list1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (envelope-from ) id <1afONe-001y4w-74>; Mon, 14 Mar 2016 10:01:38 +0100 Received: from relay2.zedat.fu-berlin.de ([130.133.4.80]) by outpost.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (envelope-from ) id <1afONe-003gnJ-1u>; Mon, 14 Mar 2016 10:01:38 +0100 Received: from cas3.campus.fu-berlin.de ([130.133.170.203]) by relay2.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (TLSv1:AES256-SHA:256) (envelope-from ) id <1afONd-0023o4-QN>; Mon, 14 Mar 2016 10:01:37 +0100 Received: from EX01B.campus.fu-berlin.de ([130.133.170.131]) by CAS3.campus.fu-berlin.de ([130.133.170.203]) with mapi id 14.03.0279.002; Mon, 14 Mar 2016 10:01:36 +0100 From: "Dadi, Temesgen Hailemariam" To: SeqAn Development Thread-Topic: [Seqan-dev] problem in LoadReads Thread-Index: AQHRbVsijJ7WfTw5JUiTV4U8pf3JIJ8325mAgBgviACAAu09AIAFzSSA Message-ID: References: <3275efa85bb114a748d59692074cd89f.squirrel@mail.mpi-inf.mpg.de> <1960016.BlySc0OUpc@celegans.imp.fu-berlin.de> <7DB8383C-5840-4013-A309-56735F3B98EF@fu-berlin.de> <8011af3d1a0d43459ca4011dbcc79ad2.squirrel@mail.mpi-inf.mpg.de> In-Reply-To: <8011af3d1a0d43459ca4011dbcc79ad2.squirrel@mail.mpi-inf.mpg.de> Accept-Language: en-US, de-DE Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha256; boundary="B_3540794495_10877303" MIME-Version: 1.0 Date: Mon, 14 Mar 2016 10:01:35 +0100 X-Original-Date: Mon, 14 Mar 2016 09:01:35 +0000 X-Originating-IP: 130.133.170.203 X-Original-X-Originating-IP: [130.133.170.191] X-ZEDAT-Hint: XA X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1457946098-00000D1A-B4C5F9C2/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-50.0 required=5.0 tests=ALL_TRUSTED,RP_MATCHES_RCVD X-Spam-Checker-Version: SpamAssassin 3.4.1 on Niue.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: Re: [Seqan-dev] problem in LoadReads X-BeenThere: seqan-dev@lists.fu-berlin.de X-Mailman-Version: 2.1.16 Precedence: list Reply-To: SeqAn Development List-Id: SeqAn Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Mar 2016 09:01:39 -0000 --B_3540794495_10877303 Content-type: text/plain; charset="ISO-8859-1" Content-transfer-encoding: quoted-printable Hi Luis, That is exactly the same code fragment as mine. What kind of files are fn1_i and fn2_i? Are they fasta/fastq? zipped/compressed? Could you please upload them or attach them so that I could investigate further? Any file producing your problem will work. If not could you please try by assigning fn1_i and fn1_i to the fastq file seqan-src/tests/seq_io/test_dna.fq I suspect the files are either corrupted or contain some invalid fastq records. In SeqAn 2.0 we added a validity check for fastq records and may be that is causing a problem. Thanks, Temesgen On 10/03/16 18:26, "Luis Enrique Ramirez Chavez" wrote: >Hi Temesgen, > >Thanks for your response > >typedef seqan::FragmentStore<> THMMFragStore; > >THMMFragStore fragStore; > >if (!loadReads(fragStore, fn1_i, fn2_i)){ > return false; >} > > >The reads are fastq format very small 5 megabytes each. > >Regards, >Luis Ramirez > > >> I tried to reproduce your bug with the following simple code fragment: >> >> FragmentStore<> store; >> >> CharString fileNameR =3D >> =B3~/workspace/example/reads_pe_N6000.GA.R.fastq"; >> CharString fileNameL =3D >> =B3~/workspace/example/reads_pe_N6000.CT.L.fastq"; >> >> loadReads(store, fileNameR, fileNameR); >> >> and I couldn=B9t. All the reads were loaded correctly. >> >> Can you please provide me with a code fragment that can produce the >> problem? >> >> Thanks! >> >> Temesgen H. Dadi >> PhD Candidate (IMPRS-CBSC, JSMC) >> Skype ID: temeehi >> Freie Universit=E4t Berlin >> Institut f=FCr Informatik | Institut f=FCr >> Mikrobiologie >> AG Algorithmische Bioinformatik | und >> Tierseuche >> Takustra=DFe 9, 14195 Berlin, Germany | Robert-von-Ostertag-Str. >> 7-13 >> Telephone: +49 (0)30 838-75246 | Geb=E4ude 35, 14163 Berlin, >> Germany >> >> >> >> >> >>> On 22 Feb 2016, at 12:24, Hannes Hauswedell >>> wrote: >>> >>> Am Montag, 22. Februar 2016, 11:23:23 schrieb Luis Enrique Ramirez >>> Chavez: >>>> Hi Seqan Devs, >>>> >>>> I am currently working a project that used Seqan 1.4 and now I am >>>> updating >>>> to Seqan 2.1. I think that maybe I have found a bug in Seqan. The >>>> problem >>>> is that LoadReads from FragmentStore is not returning the same as in >>>> the >>>> previous version for the same call, I did a little research comparing >>>> both versions. >>> >>> Thanks for your bug report and research! >>> >>>> The code of loadReads have change from one version to the other, in >>>> both >>>> versions it's defined in seqan/store/store_io.h at line 1159 for old >>>> version and at line 1273 for the new version but the behave is >>>> different >>>> and I think here is the problem. >>>> >>>> in old version there is this part: >>>> >>>> MultiSeqFile multiSeqFileL, multiSeqFileR; >>>> if (!open(multiSeqFileL.concat, toCString(fileNameL), OPEN_RDONLY)) >>>> return false; >>>> if (!open(multiSeqFileR.concat, toCString(fileNameR), OPEN_RDONLY)) >>>> return false; >>> >>> This looks like the file is from a previous save() so it is in SeqAn >>> binary >>> format. >>> >>> >>>> The flow is working correctly and the ifs don't reach the return false >>>> but >>>> in the new version the code is like this >>>> >>>> SeqFileIn seqFileL, seqFileR; >>>> if (!open(seqFileL, toCString(fileNameL)) || !open(seqFileR, >>>> toCString(fileNameR))) >>>> return false; >>> >>> This looks like it is trying to load it as a regular sequence file so >>> this >>> seems something different from above. You might be right, that this is >>> the >>> place! >>> >>>> here the execution always always return false. I inspected and its >>>> because >>>> a different open function its called and here is where I think is the >>>> bug. >>>> >>>> In seqan 1.4 the open function called is from string_map defined in >>>> /include/seqan/file/string_mmap.h however in 2.x the open function >>>>that >>>> is >>>> being called is from /include/seqan/stream/formatted_file.h. The open >>>> from >>>> string_mmap.h exists in 2.x and I think is the function that wanted to >>>> be >>>> called. LoadReads calls open with SeqFileIn in the new version while >>>>in >>>> previous with MultiSeqFile but MultiSeqFile is not available in new >>>> version >>>> >>>> Can you please check if that is a bug >>> >>> I have created an issue in the bugtracker that you can follow: >>> https://github.com/seqan/seqan/issues/1484 >>> >>> Best regards, >>> Hannes >>> -- >>> Hannes Hauswedell >>> >>> PhD student >>> Max Planck Institute for Molecular Genetics / Freie Universit=E4t Berlin >>> >>> address Institut f=FCr Informatik >>> Takustra=DFe 9 >>> Room 019 >>> 14195 Berlin >>> telephone +49 (0)30 838-75241 >>> fax +49 (0)30 838-75218 >>> e-mail hannes.hauswedell@[molgen.mpg.de|fu-berlin.de] >>> >>> _______________________________________________ >>> seqan-dev mailing list >>> seqan-dev@lists.fu-berlin.de >>> https://lists.fu-berlin.de/listinfo/seqan-dev >> >> _______________________________________________ >> seqan-dev mailing list >> seqan-dev@lists.fu-berlin.de >> https://lists.fu-berlin.de/listinfo/seqan-dev >> > >_______________________________________________ >seqan-dev mailing list >seqan-dev@lists.fu-berlin.de >https://lists.fu-berlin.de/listinfo/seqan-dev --B_3540794495_10877303 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIIWKgYJKoZIhvcNAQcCoIIWGzCCFhcCAQExDzANBglghkgBZQMEAgEFADALBgkqhkiG9w0B BwGgghOWMIIGNzCCBR+gAwIBAgIHGI1YcI8WsTANBgkqhkiG9w0BAQsFADCBtTELMAkGA1UE BhMCREUxDzANBgNVBAgTBkJlcmxpbjEPMA0GA1UEBxMGQmVybGluMSIwIAYDVQQKExlGcmVp ZSBVbml2ZXJzaXRhZXQgQmVybGluMQ4wDAYDVQQLEwVaRURBVDEwMC4GA1UEAxMnRnJlaWUg VW5pdmVyc2l0YWV0IEJlcmxpbiAtIEZVLUNBIC0gRzAxMR4wHAYJKoZIhvcNAQkBFg9jYUBG VS1CZXJsaW4uREUwHhcNMTQxMTIwMTIxMzIxWhcNMTcxMTE5MTIxMzIxWjCBpzELMAkGA1UE BhMCREUxDzANBgNVBAgTBkJlcmxpbjEPMA0GA1UEBxMGQmVybGluMSIwIAYDVQQKExlGcmVp ZSBVbml2ZXJzaXRhZXQgQmVybGluMS4wLAYDVQQLEyVGYWNoYmVyZWljaCBNYXRoZW1hdGlr IHVuZCBJbmZvcm1hdGlrMSIwIAYDVQQDExlUZW1lc2dlbiBIYWlsZW1hcmlhbSBEYWRpMIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArUQcRmaheDO+OwMYuabgvHj3Y1wKh9U/ aahnOcGHKNEiCtcw8M2hBKVdH+OGHSsjJzE02SyI4ehZvS5ahkpv9S4qRYe6oY9dkJUlS6/I 3My6ZTXkYoF+5SlrbnBMrcwiZY+ThNhH5L294wknLBKzSVVDpbA6Iwdry6T8eQ8++UO7dNbq NrWixFoWn97wHG+09VeTi3AuL3qcTki1iYALzc6vkHiQliCuPhKbVl65YojnWdEbqvvOKfGd iN6HqRVKG9cULnUHFYVSbiyia2kPCccr3geU3cVKNUba7yoEx2iOU56p8WyvAF4FLY1fZr42 kqSMIan6rT+cTVCwi7XCEQIDAQABo4ICVjCCAlIwQAYDVR0gBDkwNzARBg8rBgEEAYGtIYIs AQEEAwMwEQYPKwYBBAGBrSGCLAIBBAMBMA8GDSsGAQQBga0hgiwBAQQwCQYDVR0TBAIwADAL BgNVHQ8EBAMCBeAwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBQ/ Saa/C1vy0P1NLE982wWRC8YXzTAfBgNVHSMEGDAWgBQG4T30b/Qwt3o7V7AxBYl7DVhabDBY BgNVHREEUTBPgRhkYWRpQGNhbXB1cy5mdS1iZXJsaW4uZGWBF2RhZGlAemVkYXQuZnUtYmVy bGluLmRlgRp0ZW1lc2dlbi5kYWRpQGZ1LWJlcmxpbi5kZTB1BgNVHR8EbjBsMDSgMqAwhi5o dHRwOi8vY2RwMS5wY2EuZGZuLmRlL2Z1LWNhL3B1Yi9jcmwvY2FjcmwuY3JsMDSgMqAwhi5o dHRwOi8vY2RwMi5wY2EuZGZuLmRlL2Z1LWNhL3B1Yi9jcmwvY2FjcmwuY3JsMIHFBggrBgEF BQcBAQSBuDCBtTAzBggrBgEFBQcwAYYnaHR0cDovL29jc3AucGNhLmRmbi5kZS9PQ1NQLVNl cnZlci9PQ1NQMD4GCCsGAQUFBzAChjJodHRwOi8vY2RwMS5wY2EuZGZuLmRlL2Z1LWNhL3B1 Yi9jYWNlcnQvY2FjZXJ0LmNydDA+BggrBgEFBQcwAoYyaHR0cDovL2NkcDIucGNhLmRmbi5k ZS9mdS1jYS9wdWIvY2FjZXJ0L2NhY2VydC5jcnQwDQYJKoZIhvcNAQELBQADggEBACK3ab0H YNVdZ5Y05TiLQ/1bgq8/gdby8v+zjYW0YtCfLlUdUINvjgSiZW1MOwwAqVn7lVUe5GmUDBZs vfOHXjHsyRIVaZKFtiqI0Jq11LeOgtj7g211bA3m1JhkJoFNEf8cA99ct0NlleQAoFPUiS05 ksdF2WEXJurzKp8Jmc6CdKtpy/5XMLkMenJc2AYPEjjRps7hsg5qssUt0uklXqjrq28MBC7r XnUuizetlBxhpsKCoaQEc3FzmO/+XrM0cnfsOaflwpa8x80JWWDlS+D/sFMEsrYSxVLU8i8j dH+yr4JBDI1MOT+PmbZorI3I1fCn060Kz455jL5B5h9t0WEwggWPMIIEd6ADAgECAgcXkGDM +bluMA0GCSqGSIb3DQEBCwUAMFoxCzAJBgNVBAYTAkRFMRMwEQYDVQQKEwpERk4tVmVyZWlu MRAwDgYDVQQLEwdERk4tUEtJMSQwIgYDVQQDExtERk4tVmVyZWluIFBDQSBHbG9iYWwgLSBH MDEwHhcNMTQwNTEyMTUwNTMyWhcNMTkwNzA5MjM1OTAwWjCBtTELMAkGA1UEBhMCREUxDzAN BgNVBAgTBkJlcmxpbjEPMA0GA1UEBxMGQmVybGluMSIwIAYDVQQKExlGcmVpZSBVbml2ZXJz aXRhZXQgQmVybGluMQ4wDAYDVQQLEwVaRURBVDEwMC4GA1UEAxMnRnJlaWUgVW5pdmVyc2l0 YWV0IEJlcmxpbiAtIEZVLUNBIC0gRzAxMR4wHAYJKoZIhvcNAQkBFg9jYUBGVS1CZXJsaW4u REUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCNhQjTTjzMM16+SZeKkIONKkiv 6wRuGJc/NadmcKeSYs6sQwVo0NYNfqRxVDVU/vWikR8a5Hku1bQ/o34kzwTzLkdd1qnrZsPh h+DQpASaWH2+kxDvkFyRF5bvBEof821yuDyDCf3t3XsezyGBEaTxykFECzm/mFypFlyNHreY oKKyayOV3oxV1ZI1iFkmGlydvR1XMxrcDtF/U6xcfANeuG6wI2mHX49rO7DZdsgpZIKwVLiq WEc6PlADfvmqTkiOOxSfDYWqWMuLOK73EHj+OFLHV/Pr7lFWdN7lNv0YxuTlFVH5289OfMX3 pP/JbkOqwUgv7EFhDyO4WgFCiDczAgMBAAGjggH8MIIB+DASBgNVHRMBAf8ECDAGAQH/AgEB MA4GA1UdDwEB/wQEAwIBBjARBgNVHSAECjAIMAYGBFUdIAAwHQYDVR0OBBYEFAbhPfRv9DC3 ejtXsDEFiXsNWFpsMB8GA1UdIwQYMBaAFEm3xs/oPR9/6kR7Eyn38QpwPt5kMBoGA1UdEQQT MBGBD2NhQEZVLUJlcmxpbi5ERTCBiAYDVR0fBIGAMH4wPaA7oDmGN2h0dHA6Ly9jZHAxLnBj YS5kZm4uZGUvZ2xvYmFsLXJvb3QtY2EvcHViL2NybC9jYWNybC5jcmwwPaA7oDmGN2h0dHA6 Ly9jZHAyLnBjYS5kZm4uZGUvZ2xvYmFsLXJvb3QtY2EvcHViL2NybC9jYWNybC5jcmwwgdcG CCsGAQUFBwEBBIHKMIHHMDMGCCsGAQUFBzABhidodHRwOi8vb2NzcC5wY2EuZGZuLmRlL09D U1AtU2VydmVyL09DU1AwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jZHAxLnBjYS5kZm4uZGUvZ2xv YmFsLXJvb3QtY2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MEcGCCsGAQUFBzAChjtodHRwOi8v Y2RwMi5wY2EuZGZuLmRlL2dsb2JhbC1yb290LWNhL3B1Yi9jYWNlcnQvY2FjZXJ0LmNydDAN BgkqhkiG9w0BAQsFAAOCAQEANHLfxu5mOt8M3yZmK6QSOWzH7qz8MqPlhhZoC9QHmSqEvZMz nxs/KrixgBUINYAuJ8CTXUbHj9GnU8s0V3i2ehFxCx+A3zLAQKlYFuARI4Lve19rplI8Rjy5 njJSTSjafDGSBTRXf9vv/nVcunlMDmAF4vdphyNhDXtA3XgyHXYyJcWnlVs8ENMeSKdRe3fX oDxCPT3Amccw6O3kz5kOfzZhgLu8UPOM2Q2bDjo9EveFk59lvUhL5+FWVHh5bQUEuqYaD7hj tjgoqvAFwErc7MwTmM3vUuR027WWQHjc59P5g4xP6mpmnWXRToMZlrdJnLnF9ZjcQvkFhUzz EB+hmDCCBCEwggMJoAMCAQICAgDHMA0GCSqGSIb3DQEBBQUAMHExCzAJBgNVBAYTAkRFMRww GgYDVQQKExNEZXV0c2NoZSBUZWxla29tIEFHMR8wHQYDVQQLExZULVRlbGVTZWMgVHJ1c3Qg Q2VudGVyMSMwIQYDVQQDExpEZXV0c2NoZSBUZWxla29tIFJvb3QgQ0EgMjAeFw0wNjEyMTkx MDI5MDBaFw0xOTA2MzAyMzU5MDBaMFoxCzAJBgNVBAYTAkRFMRMwEQYDVQQKEwpERk4tVmVy ZWluMRAwDgYDVQQLEwdERk4tUEtJMSQwIgYDVQQDExtERk4tVmVyZWluIFBDQSBHbG9iYWwg LSBHMDEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDpm8NnhfkNrvWNVMOWUDU9 YuluTO2U1wBblSJ01CDrNI/W7MAxBAuZgeKmFNJSoCgjhIt0iQReW+DieMF4yxbLKDU5ey2Q RdDtoAB6fL9KDhsAw4bpXCsxEXsM84IkQ4wcOItqaACa7txPeKvSxhObdq3u3ibo7wGvdA/B CaL2a869080UME/15eOkyGKbghoDJzANAmVgTe3RCSMqljVYJ9N2xnG2kB3E7f81hn1vM7Pb D8URwoqDoZRdQWvY0hD1TP3KUazZve+Sg7va64sWVlZDz+HVEz2mHycwzUlU28kTNJpxdcVs 6qcLmPkhnSevPqM5OUhqjK3JmfvDEvK9AgMBAAGjgdkwgdYwcAYDVR0fBGkwZzBloGOgYYZf aHR0cDovL3BraS50ZWxlc2VjLmRlL2NnaS1iaW4vc2VydmljZS9hZl9Eb3dubG9hZEFSTC5j cmw/LWNybF9mb3JtYXQ9WF81MDkmLWlzc3Vlcj1EVF9ST09UX0NBXzIwHQYDVR0OBBYEFEm3 xs/oPR9/6kR7Eyn38QpwPt5kMB8GA1UdIwQYMBaAFDHDeRu69VPXF+CJei0XbAqzK50zMA4G A1UdDwEB/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgECMA0GCSqGSIb3DQEBBQUAA4IBAQA7 4Vp3wEgX3KkY7IGvWonwvSiSpspZGBJw7Cjy565/lizn8l0ZMfYTK3S9vYCyufdnyTmieTvh ERHua3iRM347XyYndVNljjNj7s9zw7CSI0khUHUjoR8Y4pSFPT8z6XcgjaK95qGFKUD2P3My WA0Ja6bahWzAP7uNZmRWJE6uDT8yNQFb6YyC2XJZT7GGhfF0hVblw/hc843uR7NTBXDn5U2K aYMo4RMJhp5eyOpYHgwf+aTUWgRo/Sg+iwK2WLX2oSw3VwBnqyNojWOl75lrXP1LVvarQIc0 1BGSbOyHxQoLBzNytG8MHVQs2FHHzL8w00Ny8TK/jM5JY6gA9/IcMIIDnzCCAoegAwIBAgIB JjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMTRGV1dHNjaGUgVGVs ZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1 dHNjaGUgVGVsZWtvbSBSb290IENBIDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5MjM1OTAw WjBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UE CxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBS b290IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEUha88 EOQ5bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhCQN/Po7qCWWqS G6wcmtoIKyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1MjwrrFDa1sPeg5TKqAyZMg4I SFZbavva4VhYAUlfckE8FQYBjl2tqriTtM2e66foai1SNNs671x1Udrb8zH57nGYMsRUFUQM +ZtV7a3fGAigo4aKSe5TBY8ZTNXeWHmb0mocQqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+Gd Cuatl9Idxjp9y7zaAzTVjlsB9WoHtxa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT 1xfgiXotF2wKsyudMzAPBgNVHRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG 9w0BAQUFAAOCAQEAlGRZrTlk5ynrE/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756A brsptJh6sTtU6zkXR34ajgv8HzFZMQSyzhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpaIzpX l/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8rZ7/gFnkm0W09juwzTkZmDLl6iFhkOQxIY40 sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4Gdyd1Lx+4ivn+xbrYNuSD7Odlt79jWvNG r4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mUCm26OWMohpLzGITY+9HPBVZkVzGC AlgwggJUAgEBMIHBMIG1MQswCQYDVQQGEwJERTEPMA0GA1UECBMGQmVybGluMQ8wDQYDVQQH EwZCZXJsaW4xIjAgBgNVBAoTGUZyZWllIFVuaXZlcnNpdGFldCBCZXJsaW4xDjAMBgNVBAsT BVpFREFUMTAwLgYDVQQDEydGcmVpZSBVbml2ZXJzaXRhZXQgQmVybGluIC0gRlUtQ0EgLSBH MDExHjAcBgkqhkiG9w0BCQEWD2NhQEZVLUJlcmxpbi5ERQIHGI1YcI8WsTANBglghkgBZQME AgEFAKBpMC8GCSqGSIb3DQEJBDEiBCB7PGkqgQyGhx295ycFPd5t7hO1aAOLhkp1lmeFw6jD LDAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNjAzMTQwOTAx MzVaMA0GCSqGSIb3DQEBAQUABIIBAF8MdoWSa6GLRs1PisUVQcYMqOK7xdKCgLs4+8CNeI7t T6hzhk5LCAYzxoQW8HTrpJptC+baBx3FVaBERQd17g6bcJc99B3Jo9FW18EU7zfu1SU4i531 0zC+MJHoAN8PKiqdCliaF8iwUfUgIFdc3kUPnSCxAim4XcZWyllQmKNgZoWqxxP75zoSsi8+ NRqbqhVTp5c87Fc6wBiSbtxdeO5AwAyO+8SuH+rXA0mG3QGqNISGhQfR9Q6Va1V79ulTeC52 4eeQJEgWHSxIa9LgwU4SCWqY2KZA11GTv6JTlENPBO/9XO9+ZK6d6xI3q9/P7XdGYVgId0d9 25TC7lth1DY= --B_3540794495_10877303-- From Knut.Reinert@fu-berlin.de Tue Mar 08 14:07:49 2016 Received: from outpost9.zedat.fu-berlin.de ([130.133.4.95]) by list1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (envelope-from ) id <1adHMa-001UJD-2Z>; Tue, 08 Mar 2016 14:07:48 +0100 Received: from relay2.zedat.fu-berlin.de ([130.133.4.80]) by outpost.zedat.fu-berlin.de (Exim 4.85) with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (envelope-from ) id <1adHMT-002jz9-Vq>; Tue, 08 Mar 2016 14:07:42 +0100 Received: from cas3.campus.fu-berlin.de ([130.133.170.203]) by relay2.zedat.fu-berlin.de (Exim 4.85) with esmtps (TLSv1:AES256-SHA:256) (envelope-from ) id <1adHMT-001pSo-R1>; Tue, 08 Mar 2016 14:07:41 +0100 Received: from EX02B.campus.fu-berlin.de ([130.133.170.133]) by CAS3.campus.fu-berlin.de ([130.133.170.203]) with mapi id 14.03.0279.002; Tue, 8 Mar 2016 13:50:08 +0100 From: "Reinert, Knut" To: "Kasseckert, Anja" Thread-Topic: SeqAn UGM signup deadline approaches (14.3) Thread-Index: AQHReTkKZjQnFDvKbECNigeq0aiYhQ== Message-ID: <6C5D1F41-AD9F-4C0A-86D5-22903910A10F@fu-berlin.de> Accept-Language: en-US, de-DE Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Content-Type: multipart/signed; boundary="Apple-Mail=_35CFC752-2918-428C-8A71-FDFACD6C6028"; protocol="application/pkcs7-signature"; micalg=sha1 MIME-Version: 1.0 X-Originating-IP: 130.133.170.203 X-Original-X-Originating-IP: [160.45.43.107] X-ZEDAT-Hint: XA X-purgate: suspect X-purgate-type: suspect X-purgate-ID: 151147::1457442468-00052D45-36D03767/1/5005869288 X-Bogosity: Ham, tests=bogofilter, spamicity=0.009547, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-49.0 required=5.0 tests=ALL_TRUSTED, FU_XPURGATE_SUSP, HTML_MESSAGE,RP_MATCHES_RCVD X-Spam-Checker-Version: SpamAssassin 3.4.1 on Tuvalu.ZEDAT.FU-Berlin.DE X-Spam-Level: X-Mailman-Approved-At: Wed, 23 Mar 2016 14:53:37 +0100 Subject: [Seqan-dev] SeqAn UGM signup deadline approaches (14.3) X-BeenThere: seqan-dev@lists.fu-berlin.de X-Mailman-Version: 2.1.16 Precedence: list Reply-To: SeqAn Development List-Id: SeqAn Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Date: Tue, 08 Mar 2016 13:07:49 -0000 X-Original-Date: Tue, 08 Mar 2016 13:50:07 +0100 X-List-Received-Date: Tue, 08 Mar 2016 13:07:49 -0000 --Apple-Mail=_35CFC752-2918-428C-8A71-FDFACD6C6028 Content-Type: multipart/alternative; boundary="Apple-Mail=_727B70A1-51FC-4EBE-B0BF-916E465243F9" --Apple-Mail=_727B70A1-51FC-4EBE-B0BF-916E465243F9 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Dear Colleagues and Friends, The SeqAn UGM meeting will take place end of March in Berlin (see = below). Please relate this mail to anyone interested or suitable mailing lists.=20= I hope you or someone from your group can come to Berlin. The deadline for registering is March 14th. For more information (prelim. program) see: https://www.reinert-lab.de/?p=3D304 For signup please use: = https://docs.google.com/forms/d/1-snCFXo81QPYBOOJW58_yjTmkfFeFp5KfsQU3Ew39= ZY/viewform = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D We are happy to announce the 2016 SeqAn user meeting supported by the = CIBI (Center for integrative Bioinformatics), a member of of the = de.NBI=C2=A0 (German Network for Bioinformatics = infrastructure). The meeting will take place at FU Berlin from March 30th to April 1st = 2016. The SeqAn user meeting is addressing bioinformatics students and = professionals who want to develop efficient applications for NGS = analysis based on an efficient, well-maintained C++ library. In the = meeting you will hear talks from groups who actively use SeqAn in their = daily work, you will here about how some of the SeqAn apps work and how = they were developed, and finally you get hands-on tutorials to get yo = you started with developing your own SeqAn apps and include them into = workflow systems such as KNIME. All the best, Knut ------------------------------------------------ Prof. Dr.-Ing. Knut Reinert =20 Algorithmic Bioinformatics (FUB) & Efficient Algorithms for omics data (MPI Molgen) Phone/Fax : +49 30 838 [75222/475222]=20 Mobile : +49 160 7195754 (GE) Skype : knut.reinert =09 Web : http://www.reinert-lab.de Twitter : @KnutReinert, @SeqAnLib E-Mail : knut.reinert@fu-berlin.de =20 ------------------------------------------------- --Apple-Mail=_727B70A1-51FC-4EBE-B0BF-916E465243F9 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii

Dear Colleagues and Friends,

The SeqAn UGM meeting = will take place end of March in Berlin (see below).

Please relate this mail to anyone interested or suitable = mailing lists. 
I hope you or someone from your group can come = to Berlin.
The = deadline for registering is March = 14th.


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
We are happy to announce the 2016 SeqAn user meeting supported by the CIBI (Center for integrative = Bioinformatics), a member of  of the de.NBI (German Network for Bioinformatics = infrastructure).

The meeting will = take place at FU Berlin from March 30th to April 1st = 2016. The SeqAn user meeting is addressing bioinformatics = students and professionals who want to develop efficient applications = for NGS analysis based on an efficient, well-maintained C++ library. In = the meeting you will hear talks from groups who actively use SeqAn in = their daily work, you will here about how some of the SeqAn apps work = and how they were developed, and finally you get hands-on tutorials to = get yo you started with developing your own SeqAn apps and include them = into workflow systems such as = KNIME.


All = the best,

Knut



------------------------------------------------
Prof. Dr.-Ing. Knut Reinert   
Algorithmic Bioinformatics (FUB) &
Efficient Algorithms for omics data (MPI Molgen)

Phone/Fax : +49 30 = 838 [75222/475222] 
Mobile = : +49 160 7195754 = (GE)
Skype : = knut.reinert    
Web      : http://www.reinert-lab.de
Twitter = : @KnutReinert, = @SeqAnLib
E-Mail : = knut.reinert@fu-berlin.de          
-------------------------------------------------
<= /div>

= --Apple-Mail=_727B70A1-51FC-4EBE-B0BF-916E465243F9-- --Apple-Mail=_35CFC752-2918-428C-8A71-FDFACD6C6028 Content-Disposition: attachment; filename="smime.p7s" Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIQPjCCBHQw ggNcoAMCAQICCQCJkBEVWD6HmzANBgkqhkiG9w0BAQsFADBxMQswCQYDVQQGEwJERTEcMBoGA1UE ChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEj MCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENBIDIwHhcNMTQwMjExMTMxMTQ1WhcNMTkw NzA5MjM1OTAwWjBaMQswCQYDVQQGEwJERTETMBEGA1UEChMKREZOLVZlcmVpbjEQMA4GA1UECxMH REZOLVBLSTEkMCIGA1UEAxMbREZOLVZlcmVpbiBQQ0EgR2xvYmFsIC0gRzAxMIIBIjANBgkqhkiG 9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6ZvDZ4X5Da71jVTDllA1PWLpbkztlNcAW5UidNQg6zSP1uzA MQQLmYHiphTSUqAoI4SLdIkEXlvg4njBeMsWyyg1OXstkEXQ7aAAeny/Sg4bAMOG6VwrMRF7DPOC JEOMHDiLamgAmu7cT3ir0sYTm3at7t4m6O8Br3QPwQmi9mvOvdPNFDBP9eXjpMhim4IaAycwDQJl YE3t0QkjKpY1WCfTdsZxtpAdxO3/NYZ9bzOz2w/FEcKKg6GUXUFr2NIQ9Uz9ylGs2b3vkoO72uuL FlZWQ8/h1RM9ph8nMM1JVNvJEzSacXXFbOqnC5j5IZ0nrz6jOTlIaoytyZn7wxLyvQIDAQABo4IB JDCCASAwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRJt8bP6D0ff+pEexMp9/EKcD7eZDAfBgNV HSMEGDAWgBQxw3kbuvVT1xfgiXotF2wKsyudMzASBgNVHRMBAf8ECDAGAQH/AgECMD8GA1UdHwQ4 MDYwNKAyoDCGLmh0dHA6Ly9vY3NwMDMzNi50ZWxlc2VjLmRlL3JsL0RUX1JPT1RfQ0FfMi5jcmww eQYIKwYBBQUHAQEEbTBrMCwGCCsGAQUFBzABhiBodHRwOi8vb2NzcDAzMzYudGVsZXNlYy5kZS9v Y3NwcjA7BggrBgEFBQcwAoYvaHR0cDovL29jc3AwMzM2LnRlbGVzZWMuZGUvY3J0L0RUX1JPT1Rf Q0FfMi5jZXIwDQYJKoZIhvcNAQELBQADggEBACwvqeBeQy8FcNxRlXVdgI47DMFjWFSBMIOcXalR h8m21w8runhIJGBCzPGi4jPhMh4ym1ETlXnGtazQJO0YFLwvKuovq7ITrEkdXgALBBhqmmXU6Ec1 vK7t33S22PGAUGWgxtojm41TR8psu0DJlV1OYHor5LtmQFWvtjPB6iMhbvxUnd0zQm5Ma9Xkw/Lq BrdaMmoyRXS2tW/+6v8cY6q7iNH4WK8gfo+///b3OHeLGrZQP609R3lGw1e0F2KHvZ6jNiUHaCSq IvL2rynsN6UUma66AWCGdS1hFbp4loe1ks/hUJGeWToV7J5axob8KD5mutTZNa+tPEkihYfub48w ggWPMIIEd6ADAgECAgcXkGDM+bluMA0GCSqGSIb3DQEBCwUAMFoxCzAJBgNVBAYTAkRFMRMwEQYD VQQKEwpERk4tVmVyZWluMRAwDgYDVQQLEwdERk4tUEtJMSQwIgYDVQQDExtERk4tVmVyZWluIFBD QSBHbG9iYWwgLSBHMDEwHhcNMTQwNTEyMTUwNTMyWhcNMTkwNzA5MjM1OTAwWjCBtTELMAkGA1UE BhMCREUxDzANBgNVBAgTBkJlcmxpbjEPMA0GA1UEBxMGQmVybGluMSIwIAYDVQQKExlGcmVpZSBV bml2ZXJzaXRhZXQgQmVybGluMQ4wDAYDVQQLEwVaRURBVDEwMC4GA1UEAxMnRnJlaWUgVW5pdmVy c2l0YWV0IEJlcmxpbiAtIEZVLUNBIC0gRzAxMR4wHAYJKoZIhvcNAQkBFg9jYUBGVS1CZXJsaW4u REUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCNhQjTTjzMM16+SZeKkIONKkiv6wRu GJc/NadmcKeSYs6sQwVo0NYNfqRxVDVU/vWikR8a5Hku1bQ/o34kzwTzLkdd1qnrZsPhh+DQpASa WH2+kxDvkFyRF5bvBEof821yuDyDCf3t3XsezyGBEaTxykFECzm/mFypFlyNHreYoKKyayOV3oxV 1ZI1iFkmGlydvR1XMxrcDtF/U6xcfANeuG6wI2mHX49rO7DZdsgpZIKwVLiqWEc6PlADfvmqTkiO OxSfDYWqWMuLOK73EHj+OFLHV/Pr7lFWdN7lNv0YxuTlFVH5289OfMX3pP/JbkOqwUgv7EFhDyO4 WgFCiDczAgMBAAGjggH8MIIB+DASBgNVHRMBAf8ECDAGAQH/AgEBMA4GA1UdDwEB/wQEAwIBBjAR BgNVHSAECjAIMAYGBFUdIAAwHQYDVR0OBBYEFAbhPfRv9DC3ejtXsDEFiXsNWFpsMB8GA1UdIwQY MBaAFEm3xs/oPR9/6kR7Eyn38QpwPt5kMBoGA1UdEQQTMBGBD2NhQEZVLUJlcmxpbi5ERTCBiAYD VR0fBIGAMH4wPaA7oDmGN2h0dHA6Ly9jZHAxLnBjYS5kZm4uZGUvZ2xvYmFsLXJvb3QtY2EvcHVi L2NybC9jYWNybC5jcmwwPaA7oDmGN2h0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvZ2xvYmFsLXJvb3Qt Y2EvcHViL2NybC9jYWNybC5jcmwwgdcGCCsGAQUFBwEBBIHKMIHHMDMGCCsGAQUFBzABhidodHRw Oi8vb2NzcC5wY2EuZGZuLmRlL09DU1AtU2VydmVyL09DU1AwRwYIKwYBBQUHMAKGO2h0dHA6Ly9j ZHAxLnBjYS5kZm4uZGUvZ2xvYmFsLXJvb3QtY2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MEcGCCsG AQUFBzAChjtodHRwOi8vY2RwMi5wY2EuZGZuLmRlL2dsb2JhbC1yb290LWNhL3B1Yi9jYWNlcnQv Y2FjZXJ0LmNydDANBgkqhkiG9w0BAQsFAAOCAQEANHLfxu5mOt8M3yZmK6QSOWzH7qz8MqPlhhZo C9QHmSqEvZMznxs/KrixgBUINYAuJ8CTXUbHj9GnU8s0V3i2ehFxCx+A3zLAQKlYFuARI4Lve19r plI8Rjy5njJSTSjafDGSBTRXf9vv/nVcunlMDmAF4vdphyNhDXtA3XgyHXYyJcWnlVs8ENMeSKdR e3fXoDxCPT3Amccw6O3kz5kOfzZhgLu8UPOM2Q2bDjo9EveFk59lvUhL5+FWVHh5bQUEuqYaD7hj tjgoqvAFwErc7MwTmM3vUuR027WWQHjc59P5g4xP6mpmnWXRToMZlrdJnLnF9ZjcQvkFhUzzEB+h mDCCBi8wggUXoAMCAQICBxlfC4jOS7gwDQYJKoZIhvcNAQELBQAwgbUxCzAJBgNVBAYTAkRFMQ8w DQYDVQQIEwZCZXJsaW4xDzANBgNVBAcTBkJlcmxpbjEiMCAGA1UEChMZRnJlaWUgVW5pdmVyc2l0 YWV0IEJlcmxpbjEOMAwGA1UECxMFWkVEQVQxMDAuBgNVBAMTJ0ZyZWllIFVuaXZlcnNpdGFldCBC ZXJsaW4gLSBGVS1DQSAtIEcwMTEeMBwGCSqGSIb3DQEJARYPY2FARlUtQmVybGluLkRFMB4XDTE1 MDQyODEzNDExMloXDTE4MDQyNzEzNDExMlowgZ4xCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZCZXJs aW4xDzANBgNVBAcMBkJlcmxpbjEiMCAGA1UECgwZRnJlaWUgVW5pdmVyc2l0YWV0IEJlcmxpbjEu MCwGA1UECwwlRmFjaGJlcmVpY2ggTWF0aGVtYXRpayB1bmQgSW5mb3JtYXRpazEZMBcGA1UEAwwQ RHIuIEtudXQgUmVpbmVydDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOLET/5u8nUq 0+ZGWeDGlXns2FJ96MvCv/mRZxDjn5ZXKHuT9qH7Pv9mJeKme6UZ0ZuqVOpqhLqSW7VA9ecSnAFE bFY+g85ewXRUTZBDCE2DZdvKNgquHBHVGtKBPhS8Z3BeHY52A4/28sWAT+H0eQr5fw21vgE8YpsZ 65RbC5sPvZUiX/x2BHPMJXY2OtHNKTkBRTFuEPzW1AvNzOuDDG3KQURkZyZjLgz4QD80GfUEXYTV CnRa7IW1WFLqMETdiUNCyfEB3Y0JGS2g1JJ0DD4AP638t3i8x8fKd9j2rpcgDM87zjPT/Mjez0SU PFExANd9rHhl+zF59cysy84fqtcCAwEAAaOCAlcwggJTMEAGA1UdIAQ5MDcwEQYPKwYBBAGBrSGC LAEBBAMDMBEGDysGAQQBga0hgiwCAQQDATAPBg0rBgEEAYGtIYIsAQEEMAkGA1UdEwQCMAAwCwYD VR0PBAQDAgXgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAdBgNVHQ4EFgQUrX7hy3J6 /zAd5jY2SqtuTLQSxZwwHwYDVR0jBBgwFoAUBuE99G/0MLd6O1ewMQWJew1YWmwwWQYDVR0RBFIw UIEZa251dC5yZWluZXJ0QGZ1LWJlcmxpbi5kZYEZS251dC5SZWluZXJ0QGZ1LWJlcmxpbi5kZYEY cmVpbmVydEBpbmYuZnUtYmVybGluLmRlMHUGA1UdHwRuMGwwNKAyoDCGLmh0dHA6Ly9jZHAxLnBj YS5kZm4uZGUvZnUtY2EvcHViL2NybC9jYWNybC5jcmwwNKAyoDCGLmh0dHA6Ly9jZHAyLnBjYS5k Zm4uZGUvZnUtY2EvcHViL2NybC9jYWNybC5jcmwwgcUGCCsGAQUFBwEBBIG4MIG1MDMGCCsGAQUF BzABhidodHRwOi8vb2NzcC5wY2EuZGZuLmRlL09DU1AtU2VydmVyL09DU1AwPgYIKwYBBQUHMAKG Mmh0dHA6Ly9jZHAxLnBjYS5kZm4uZGUvZnUtY2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MD4GCCsG AQUFBzAChjJodHRwOi8vY2RwMi5wY2EuZGZuLmRlL2Z1LWNhL3B1Yi9jYWNlcnQvY2FjZXJ0LmNy dDANBgkqhkiG9w0BAQsFAAOCAQEAX6GA2z9RWd/0i5y0FhzOGixJ00IUkGuneOdxpsTmVFbfOUi/ hjTk67AJFOKeF+/BfhAdagBdoyIezcakrvrSCgowSTAG8EIdwXw2DpTKh9+CBEW39J6uu2wi+FTY m+pSZE3Ao/7gSdNS746C+gwNRUfMMh3A2uyNjsAEHSlKISUPPb4kzHSTzuqEqlfqcmdwUFx08S9V 2sxptto7dwhC0pDNLriXsjgl4qG/w7HRubOFM+JFdNo0Gcgs+STWQYLxmfqKOWcz1pVUU7bvnM47 Hp7OKTf30xgUpui5PidqEaYwzM2XZbTAGP/YXfu/eUKE9k34aCX1pFBVz4wE4NztczGCA/YwggPy AgEBMIHBMIG1MQswCQYDVQQGEwJERTEPMA0GA1UECBMGQmVybGluMQ8wDQYDVQQHEwZCZXJsaW4x IjAgBgNVBAoTGUZyZWllIFVuaXZlcnNpdGFldCBCZXJsaW4xDjAMBgNVBAsTBVpFREFUMTAwLgYD VQQDEydGcmVpZSBVbml2ZXJzaXRhZXQgQmVybGluIC0gRlUtQ0EgLSBHMDExHjAcBgkqhkiG9w0B CQEWD2NhQEZVLUJlcmxpbi5ERQIHGV8LiM5LuDAJBgUrDgMCGgUAoIICCTAYBgkqhkiG9w0BCQMx CwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNjAzMDgxMjUwMDdaMCMGCSqGSIb3DQEJBDEW BBSmKO4UEyKZszXhtCR1+xPH/DtqbzCB0gYJKwYBBAGCNxAEMYHEMIHBMIG1MQswCQYDVQQGEwJE RTEPMA0GA1UECBMGQmVybGluMQ8wDQYDVQQHEwZCZXJsaW4xIjAgBgNVBAoTGUZyZWllIFVuaXZl cnNpdGFldCBCZXJsaW4xDjAMBgNVBAsTBVpFREFUMTAwLgYDVQQDEydGcmVpZSBVbml2ZXJzaXRh ZXQgQmVybGluIC0gRlUtQ0EgLSBHMDExHjAcBgkqhkiG9w0BCQEWD2NhQEZVLUJlcmxpbi5ERQIH GV8LiM5LuDCB1AYLKoZIhvcNAQkQAgsxgcSggcEwgbUxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIEwZC ZXJsaW4xDzANBgNVBAcTBkJlcmxpbjEiMCAGA1UEChMZRnJlaWUgVW5pdmVyc2l0YWV0IEJlcmxp bjEOMAwGA1UECxMFWkVEQVQxMDAuBgNVBAMTJ0ZyZWllIFVuaXZlcnNpdGFldCBCZXJsaW4gLSBG VS1DQSAtIEcwMTEeMBwGCSqGSIb3DQEJARYPY2FARlUtQmVybGluLkRFAgcZXwuIzku4MA0GCSqG SIb3DQEBAQUABIIBAC0IYS9cLEjf4biLvC7bTuRchBK2ZXd2AgJUCVaOg+jXfzBjCW64ANmIQf7F rCJvW8JVnVXZ3qfW/VQwghSoHxb32GxYhHTK9FRpn9R4OiuIf5YK2gp7CHmqot5iDjTAmwpwCciK P1PFTuEV/nXCzWZiNhcBMSFYdvivYHtfxZapBhvuYHu3RunGUvwCh7vMvmOP8+x4RZEXAYCJGsfg xxLYhJep55fP07DWFfjLKBqfTTm2LF1wUexfSXHIU5XKC9vEckSfuF7xWkZRRMo74dQwEdOZluhq UW3wL49xIU3bus526Kip6Vob/4rCEA5FDmZm7T/NwyRWAbNOk6Q1w7IAAAAAAAA= --Apple-Mail=_35CFC752-2918-428C-8A71-FDFACD6C6028-- From simon.marillet@inria.fr Tue Mar 29 17:31:58 2016 Received: from relay1.zedat.fu-berlin.de ([130.133.4.67]) by list1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (envelope-from ) id <1akvcb-002p2f-QT>; Tue, 29 Mar 2016 17:31:58 +0200 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (TLSv1.2:RC4-SHA:128) (envelope-from ) id <1akvcb-002T07-HS>; Tue, 29 Mar 2016 17:31:57 +0200 X-IronPort-AV: E=Sophos;i="5.24,411,1454972400"; d="scan'208";a="171466684" Received: from prussik.inria.fr (HELO [138.96.204.198]) ([138.96.204.198]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES128-SHA; 29 Mar 2016 17:31:55 +0200 Message-ID: <56FA9FEB.6090605@inria.fr> Date: Tue, 29 Mar 2016 17:31:55 +0200 From: Simon Marillet User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: seqan-dev@lists.fu-berlin.de Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: 192.134.164.104 X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1459265517-00000D1A-70AB2997/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.017382, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-6.0 required=5.0 tests=RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD X-Spam-Checker-Version: SpamAssassin 3.4.1 on Tokelau.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: [Seqan-dev] Amino acid alphabet and scoring matrices: discrepancy with the doc and typo X-BeenThere: seqan-dev@lists.fu-berlin.de X-Mailman-Version: 2.1.16 Precedence: list Reply-To: SeqAn Development List-Id: SeqAn Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Mar 2016 15:31:58 -0000 Dear Seqan devs, I would like to mention the two following fact to you but I am not sure they really qualify for a bug report: -- First, the amino-acid alphabet size as in the documentation for seqan 2.0 is 27 ("The ValueSize of AminoAcid is 27"), whereas it is 26 in /basic/alphabet_residue.h The reason is that "O" is mentioned in the doc but not included in the source code. -- Second, among the matrices (of size 26x26) in score/score_matrix_data.h, matrix Pam250 has an extra coma at the end of the last row which is likely to trigger a compile error. Best regards, Simon From rene.maerker@fu-berlin.de Tue Mar 29 17:38:50 2016 Received: from outpost9.zedat.fu-berlin.de ([130.133.4.95]) by list1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (envelope-from ) id <1akvjF-002rT7-Lc>; Tue, 29 Mar 2016 17:38:49 +0200 Received: from relay2.zedat.fu-berlin.de ([130.133.4.80]) by outpost.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (envelope-from ) id <1akvjF-000zFS-GB>; Tue, 29 Mar 2016 17:38:49 +0200 Received: from cas3.campus.fu-berlin.de ([130.133.170.203]) by relay2.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (TLSv1:AES256-SHA:256) (envelope-from ) id <1akvjF-001cel-6W>; Tue, 29 Mar 2016 17:38:49 +0200 Received: from EX03A.campus.fu-berlin.de ([130.133.170.134]) by CAS3.campus.fu-berlin.de ([130.133.170.203]) with mapi id 14.03.0279.002; Tue, 29 Mar 2016 17:38:48 +0200 From: =?utf-8?B?UmFobiwgUmVuw6k=?= To: SeqAn Development Thread-Topic: [Seqan-dev] Amino acid alphabet and scoring matrices: discrepancy with the doc and typo Thread-Index: AQHRidAnk/1ngjFrKkuo6FjWAltxyp9wbQOA Message-ID: <26B8BDE7-C27E-45BA-8308-75D5988B3A29@fu-berlin.de> References: <56FA9FEB.6090605@inria.fr> In-Reply-To: <56FA9FEB.6090605@inria.fr> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Content-Type: multipart/alternative; boundary="_000_26B8BDE7C27E45BA830875D5988B3A29fuberlinde_" MIME-Version: 1.0 Date: Tue, 29 Mar 2016 17:38:46 +0200 X-Original-Date: Tue, 29 Mar 2016 15:38:46 +0000 X-Originating-IP: 130.133.170.203 X-Original-X-Originating-IP: [87.77.61.203] X-ZEDAT-Hint: XA X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1459265929-00000D1A-9307E1A7/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000072, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-51.0 required=5.0 tests=ALL_TRUSTED,HTML_MESSAGE, RP_MATCHES_RCVD X-Spam-Checker-Version: SpamAssassin 3.4.1 on Tuvalu.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: Re: [Seqan-dev] Amino acid alphabet and scoring matrices: discrepancy with the doc and typo X-BeenThere: seqan-dev@lists.fu-berlin.de X-Mailman-Version: 2.1.16 Precedence: list Reply-To: SeqAn Development List-Id: SeqAn Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Mar 2016 15:38:51 -0000 --_000_26B8BDE7C27E45BA830875D5988B3A29fuberlinde_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgIFNpbW9uLA0KDQp0aGFua3MgZm9yIGZpbmRpbmcgdGhpcy4gQ291bGQgeW91IHBsZWFzZSBv cGVuIGEgbmV3IGlzc3VlIG9uIGh0dHBzOi8vZ2l0aHViLmNvbS9zZXFhbi9zZXFhbi9pc3N1ZXMu DQpXZSB3aWxsIHRoZW4gYXNzaWduIHRoZSBidWcgYW5kIGZpeCBpdC4NCg0KVGhhbmtzIGEgbG90 LA0KDQpSZW7DqSBSYWhuDQoNCk9uIDI5IE1hciAyMDE2LCBhdCAxNzozMSwgU2ltb24gTWFyaWxs ZXQgPHNpbW9uLm1hcmlsbGV0QGlucmlhLmZyPG1haWx0bzpzaW1vbi5tYXJpbGxldEBpbnJpYS5m cj4+IHdyb3RlOg0KDQpEZWFyIFNlcWFuIGRldnMsDQoNCkkgd291bGQgbGlrZSB0byBtZW50aW9u IHRoZSB0d28gZm9sbG93aW5nIGZhY3QgdG8geW91IGJ1dCBJIGFtIG5vdCBzdXJlIHRoZXkgcmVh bGx5IHF1YWxpZnkgZm9yIGEgYnVnIHJlcG9ydDoNCi0tIEZpcnN0LCB0aGUgYW1pbm8tYWNpZCBh bHBoYWJldCBzaXplIGFzIGluIHRoZSBkb2N1bWVudGF0aW9uIGZvciBzZXFhbiAyLjAgaXMgMjcg KCJUaGUgVmFsdWVTaXplIG9mIEFtaW5vQWNpZCBpcyAyNyIpLCB3aGVyZWFzIGl0IGlzIDI2IGlu IC9iYXNpYy9hbHBoYWJldF9yZXNpZHVlLmgNCiAgVGhlIHJlYXNvbiBpcyB0aGF0ICJPIiBpcyBt ZW50aW9uZWQgaW4gdGhlIGRvYyBidXQgbm90IGluY2x1ZGVkIGluIHRoZSBzb3VyY2UgY29kZS4N Ci0tIFNlY29uZCwgYW1vbmcgdGhlIG1hdHJpY2VzIChvZiBzaXplIDI2eDI2KSBpbiBzY29yZS9z Y29yZV9tYXRyaXhfZGF0YS5oLCBtYXRyaXggUGFtMjUwIGhhcyBhbiBleHRyYSBjb21hIGF0IHRo ZSBlbmQgb2YgdGhlIGxhc3Qgcm93IHdoaWNoIGlzIGxpa2VseSB0byB0cmlnZ2VyIGEgY29tcGls ZSBlcnJvci4NCg0KQmVzdCByZWdhcmRzLA0KDQpTaW1vbg0KDQpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0Kc2VxYW4tZGV2IG1haWxpbmcgbGlzdA0Kc2Vx YW4tZGV2QGxpc3RzLmZ1LWJlcmxpbi5kZTxtYWlsdG86c2VxYW4tZGV2QGxpc3RzLmZ1LWJlcmxp bi5kZT4NCmh0dHBzOi8vbGlzdHMuZnUtYmVybGluLmRlL2xpc3RpbmZvL3NlcWFuLWRldg0KDQot LS0NCg0KUmVuw6kgUmFobg0KUGguRC4gU3R1ZGVudA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NClRlbDogICgrNDkpIDMwIDgzOCA3NTEzNw0KTWFpbDogcmVuZS5yYWhuQGZ1LWJl cmxpbi5kZTxtYWlsdG86cmVuZS5yYWhuQGZ1LWJlcmxpbi5kZT4NCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQpJbnN0aXR1dGUgb2YgQ29tcHV0ZXIgU2NpZW5jZQ0KQWxnb3JpdGht aWMgQmlvaW5mb3JtYXRpY3MgKEFCSSkNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQpGcmVpZSBVbml2ZXJzaXTDpHQgQmVybGluDQpUYWt1c3RyYcOfZSA5DQoxNDE5NSBCZXJsaW4N Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCg== --_000_26B8BDE7C27E45BA830875D5988B3A29fuberlinde_ Content-Type: text/html; charset="utf-8" Content-ID: <7EB47232D7DBB0429B29E7CCB586F64B@campus.fu-berlin.de> Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KSGkgJm5ic3A7U2ltb24sDQo8ZGl2 IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj50aGFua3MgZm9y IGZpbmRpbmcgdGhpcy4gQ291bGQgeW91IHBsZWFzZSBvcGVuIGEgbmV3IGlzc3VlIG9uJm5ic3A7 PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3NlcWFuL3NlcWFuL2lzc3VlcyIgY2xhc3M9IiI+ aHR0cHM6Ly9naXRodWIuY29tL3NlcWFuL3NlcWFuL2lzc3VlczwvYT4uPC9kaXY+DQo8ZGl2IGNs YXNzPSIiPldlIHdpbGwgdGhlbiBhc3NpZ24gdGhlIGJ1ZyBhbmQgZml4IGl0LjwvZGl2Pg0KPGRp diBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+VGhhbmtzIGEg bG90LDwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xh c3M9IiI+UmVuw6kgUmFobjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rp dj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9 IiI+DQo8ZGl2IGNsYXNzPSIiPk9uIDI5IE1hciAyMDE2LCBhdCAxNzozMSwgU2ltb24gTWFyaWxs ZXQgJmx0OzxhIGhyZWY9Im1haWx0bzpzaW1vbi5tYXJpbGxldEBpbnJpYS5mciIgY2xhc3M9IiI+ c2ltb24ubWFyaWxsZXRAaW5yaWEuZnI8L2E+Jmd0OyB3cm90ZTo8L2Rpdj4NCjxiciBjbGFzcz0i QXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0i Ij5EZWFyIFNlcWFuIGRldnMsPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KSSB3b3VsZCBs aWtlIHRvIG1lbnRpb24gdGhlIHR3byBmb2xsb3dpbmcgZmFjdCB0byB5b3UgYnV0IEkgYW0gbm90 IHN1cmUgdGhleSByZWFsbHkgcXVhbGlmeSBmb3IgYSBidWcgcmVwb3J0OjxiciBjbGFzcz0iIj4N Ci0tIEZpcnN0LCB0aGUgYW1pbm8tYWNpZCBhbHBoYWJldCBzaXplIGFzIGluIHRoZSBkb2N1bWVu dGF0aW9uIGZvciBzZXFhbiAyLjAgaXMgMjcgKCZxdW90O1RoZSBWYWx1ZVNpemUgb2YgQW1pbm9B Y2lkIGlzIDI3JnF1b3Q7KSwgd2hlcmVhcyBpdCBpcyAyNiBpbiAvYmFzaWMvYWxwaGFiZXRfcmVz aWR1ZS5oPGJyIGNsYXNzPSIiPg0KJm5ic3A7Jm5ic3A7VGhlIHJlYXNvbiBpcyB0aGF0ICZxdW90 O08mcXVvdDsgaXMgbWVudGlvbmVkIGluIHRoZSBkb2MgYnV0IG5vdCBpbmNsdWRlZCBpbiB0aGUg c291cmNlIGNvZGUuPGJyIGNsYXNzPSIiPg0KLS0gU2Vjb25kLCBhbW9uZyB0aGUgbWF0cmljZXMg KG9mIHNpemUgMjZ4MjYpIGluIHNjb3JlL3Njb3JlX21hdHJpeF9kYXRhLmgsIG1hdHJpeCBQYW0y NTAgaGFzIGFuIGV4dHJhIGNvbWEgYXQgdGhlIGVuZCBvZiB0aGUgbGFzdCByb3cgd2hpY2ggaXMg bGlrZWx5IHRvIHRyaWdnZXIgYSBjb21waWxlIGVycm9yLjxiciBjbGFzcz0iIj4NCjxiciBjbGFz cz0iIj4NCkJlc3QgcmVnYXJkcyw8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpTaW1vbjxi ciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fPGJyIGNsYXNzPSIiPg0Kc2VxYW4tZGV2IG1haWxpbmcgbGlzdDxi ciBjbGFzcz0iIj4NCjxhIGhyZWY9Im1haWx0bzpzZXFhbi1kZXZAbGlzdHMuZnUtYmVybGluLmRl IiBjbGFzcz0iIj5zZXFhbi1kZXZAbGlzdHMuZnUtYmVybGluLmRlPC9hPjxiciBjbGFzcz0iIj4N Cmh0dHBzOi8vbGlzdHMuZnUtYmVybGluLmRlL2xpc3RpbmZvL3NlcWFuLWRldjxiciBjbGFzcz0i Ij4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxiciBjbGFzcz0iIj4N CjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ib3JwaGFuczogMjsg d2lkb3dzOiAyOyIgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPi0t LTwvZm9udD48L2Rpdj4NCjxkaXYgc3R5bGU9Im9ycGhhbnM6IDI7IHdpZG93czogMjsiIGNsYXNz PSIiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Zv bnQ+PC9kaXY+DQo8ZGl2IHN0eWxlPSJvcnBoYW5zOiAyOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj48 Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+UmVuw6kgUmFobjwvZm9udD48L2Rpdj4N CjxkaXYgc3R5bGU9Im9ycGhhbnM6IDI7IHdpZG93czogMjsiIGNsYXNzPSIiPjxmb250IGZhY2U9 IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj5QaC5ELiBTdHVkZW50PC9mb250PjwvZGl2Pg0KPGRpdiBz dHlsZT0ib3JwaGFuczogMjsgd2lkb3dzOiAyOyIgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmll ciBOZXciIGNsYXNzPSIiPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPC9mb250Pjwv ZGl2Pg0KPGRpdiBzdHlsZT0ib3JwaGFuczogMjsgd2lkb3dzOiAyOyIgY2xhc3M9IiI+DQo8ZGl2 IGNsYXNzPSIiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj5UZWw6ICZuYnNwOygm IzQzOzQ5KSAzMCA4MzggNzUxMzc8L2ZvbnQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZh Y2U9IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj5NYWlsOiZuYnNwOzxhIGhyZWY9Im1haWx0bzpyZW5l LnJhaG5AZnUtYmVybGluLmRlIiBjbGFzcz0iIj5yZW5lLnJhaG5AZnUtYmVybGluLmRlPC9hPjwv Zm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNz PSIiPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPC9mb250PjwvZGl2Pg0KPC9kaXY+ DQo8ZGl2IHN0eWxlPSJvcnBoYW5zOiAyOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj48Zm9udCBmYWNl PSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+SW5zdGl0dXRlIG9mIENvbXB1dGVyIFNjaWVuY2U8L2Zv bnQ+PC9kaXY+DQo8ZGl2IHN0eWxlPSJvcnBoYW5zOiAyOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj48 Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+QWxnb3JpdGhtaWMgQmlvaW5mb3JtYXRp Y3MgKEFCSSk8L2ZvbnQ+PC9kaXY+DQo8ZGl2IHN0eWxlPSJvcnBoYW5zOiAyOyB3aWRvd3M6IDI7 IiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+LS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS08L2ZvbnQ+PC9kaXY+DQo8ZGl2IHN0eWxlPSJvcnBoYW5zOiAy OyB3aWRvd3M6IDI7IiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+ RnJlaWUgVW5pdmVyc2l0w6R0IEJlcmxpbjwvZm9udD48L2Rpdj4NCjxkaXYgc3R5bGU9Im9ycGhh bnM6IDI7IHdpZG93czogMjsiIGNsYXNzPSIiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFz cz0iIj5UYWt1c3RyYcOfZSA5PC9mb250PjwvZGl2Pg0KPGRpdiBzdHlsZT0ib3JwaGFuczogMjsg d2lkb3dzOiAyOyIgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPjE0 MTk1IEJlcmxpbjwvZm9udD48L2Rpdj4NCjxkaXYgc3R5bGU9Im9ycGhhbnM6IDI7IHdpZG93czog MjsiIGNsYXNzPSIiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj4tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvZm9udD48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8YnIg Y2xhc3M9IiI+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg== --_000_26B8BDE7C27E45BA830875D5988B3A29fuberlinde_--