From vowinkel.alexander@gmail.com Mon Jun 01 18:14:22 2015 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 esmtp (envelope-from ) id <1YzSM1-0027W9-5D>; Mon, 01 Jun 2015 18:14:21 +0200 Received: from mail-oi0-f46.google.com ([209.85.218.46]) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (envelope-from ) id <1YzSM0-003qZ9-Vr>; Mon, 01 Jun 2015 18:14:21 +0200 Received: by oihd6 with SMTP id d6so105295697oih.2 for ; Mon, 01 Jun 2015 09:14:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=j5u8BgVjkv/IGgELnMCJo5546FTIFQGoP1e0mIeyqrg=; b=D0BnnUy2YCvumADLyrYaFA16ZB/Q//NtYnmkYxGcb+bB7QdEl9zkfGdXaANaLAY6wB x7GGwvWSEnbDAoimJUs2ZIlfdEHMMZ5C0ymoPNQ7m/c2vCeYgNH37j+uAQlIEoZfBOLE SoMKl2ZuM4WSrRNRC8e4x0rc4mNO5HjaiE1f7erOSefcV8hXC+WpRjHXwc7+Lab2n9uQ JAgtsKubAePEHyaOmqpSY5700P1zCsGVWWOgur8UQff3ddqr39io9OkeOV2DfuGZPB8y azM0RLuRCpqnuMX2V8d0Y2ItCk7P2F4u4XVmT8ikcGkiE2BvnXWFVGsIaPqUlHm0ZJhw 787Q== MIME-Version: 1.0 X-Received: by 10.182.186.4 with SMTP id fg4mr10257957obc.7.1433175258615; Mon, 01 Jun 2015 09:14:18 -0700 (PDT) Received: by 10.76.27.132 with HTTP; Mon, 1 Jun 2015 09:14:18 -0700 (PDT) Date: Mon, 1 Jun 2015 11:14:18 -0500 Message-ID: From: Alexander Vowinkel To: SeqAn Development Content-Type: multipart/alternative; boundary=089e013cbeac30d7680517771e14 X-Originating-IP: 209.85.218.46 X-ZEDAT-Hint: A X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1433175261-00000CF1-9C118602/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.038915, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-0.7 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,T_DKIM_INVALID X-Spam-Checker-Version: SpamAssassin 3.4.1 on Palau.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: [Seqan-dev] Reading fastq records - missing records? 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, 01 Jun 2015 16:14:22 -0000 --089e013cbeac30d7680517771e14 Content-Type: text/plain; charset=UTF-8 Hi Team, here is another question: Following code reads a fastq-file. The file I'm testing on has 263333413 records: > $ zcat C563WACXX_1.fastq.gz | wc -l > 1053333652 The problem is, that the code seems to only read the first 4000000 records. I don't understand why. Can you advise me here? Thank you, Alexander PS: I removed try/catch for better readability seqan::StringSet ids; > seqan::StringSet seqs; > seqan::StringSet quals; > unsigned batchSize = 10000; > do { > seqan::clear(ids); seqan::clear(seqs); seqan::clear(quals); > readRecords(ids, seqs, quals, inputFile, batchSize); > processRecords(ids, seqs, quals, barcodeGraph, vertexFilePtrMap); > totalProcessed += seqan::length(ids); > std::cout << "\r"; > std::cout << "reads processed in total: " << totalProcessed; > std::cout.flush(); > } while(seqan::length(ids) > 0); --089e013cbeac30d7680517771e14 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Team,

here is another question:
Following code reads a fastq-file.
The file I'm testing= on has=C2=A0263333413 records:
$ zcat C563WACXX= _1.fastq.gz | wc -l
1053333652

The= problem is, that the code seems to only read
the first=C2=A04000= 000 records. I don't understand why.

Can you a= dvise me here?

Thank you,
Alexander

PS: I removed try/catch for better readability

seqan::StringSet<seqan::CharString> ids;
s= eqan::StringSet<seqan::Dna5QString> seqs;
seqan::StringSet<seqa= n::CharString> quals;
unsigned batchSize =3D 10000;
do {
seqan:= :clear(ids);=C2=A0seqan::clear(seqs);=C2=A0seqan::clear(quals);
readReco= rds(ids, seqs, quals, inputFile, batchSize);
processRecords(ids, seqs, q= uals, barcodeGraph, vertexFilePtrMap);
totalProcessed +=3D seqan::length= (ids);
std::cout << "\r";
std::cout << "re= ads processed in total: " << totalProcessed;
std::cout.flush(= );
} while(seqan::length(ids) > 0);
--089e013cbeac30d7680517771e14-- From vowinkel.alexander@gmail.com Wed Jun 03 01:47:01 2015 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 esmtp (envelope-from ) id <1Yzvtb-000BK3-OD>; Wed, 03 Jun 2015 01:46:59 +0200 Received: from mail-ob0-f178.google.com ([209.85.214.178]) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (envelope-from ) id <1Yzvtb-000jys-IW>; Wed, 03 Jun 2015 01:46:59 +0200 Received: by obcnx10 with SMTP id nx10so134987449obc.2 for ; Tue, 02 Jun 2015 16:46:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=mjVL8ewL8hZvGKmgOMPnNcisrOCfKfvjL2TfcxhC/w8=; b=y5jAAzEht05VaTMuo8xN5DqX5rD1O3uYiToCxvsGnGyQx9MlJOs1d+jU+x4nXYas1A E3qwmOw1i7vai1/tb+HNv9rJUL4YxLS71Z4sG/vNXoH568s+e0cbdbNOTTrfmdiJ9hio MSGNvTQZfUF+sp5a7tf0Eb4nNeGlKihRKY4m4kBvhwSrUfaiwNAVVu8GCt7NV+kfVOzE 67jO6iIibUT47HfTEHxExLgFr4jNlN6JCeglFj0Y6/nz/JlrjveJzCRQ1YWU4p34f3Fz yzzmTg9M8BE3xyAlgoSYZWGs4EHd0AYQZMVRcGXIiuLYljzUmhAfUmkLgcOz7uDsfONg fGig== MIME-Version: 1.0 X-Received: by 10.182.81.137 with SMTP id a9mr25455932oby.9.1433288816576; Tue, 02 Jun 2015 16:46:56 -0700 (PDT) Received: by 10.76.27.132 with HTTP; Tue, 2 Jun 2015 16:46:56 -0700 (PDT) Date: Tue, 2 Jun 2015 18:46:56 -0500 Message-ID: From: Alexander Vowinkel To: SeqAn Development Content-Type: multipart/alternative; boundary=047d7b2e3e58c5cdf00517918ec6 X-Originating-IP: 209.85.214.178 X-ZEDAT-Hint: A X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1433288819-00000CF1-0869B064/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.334689, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-0.7 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,T_DKIM_INVALID X-Spam-Checker-Version: SpamAssassin 3.4.1 on Tuvalu.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: [Seqan-dev] Infix of const String 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, 02 Jun 2015 23:47:01 -0000 --047d7b2e3e58c5cdf00517918ec6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Team, adopting from IndexIterators Tutorial, following problem came up: When I want to save an Infix of an representative in an Index Iterator: seqan::Infix::Type referenceIfx =3D > infix(representative(indexIt), parentRepLength(indexIt) + 1, endPos); the error pops up, that I can't use a const String for this: /opt/seqan/seqan-src/include/seqan/sequence/segment_infix.h:135:42: error: > invalid conversion from =E2=80=98seqan::Pointer_ seqan::String, > seqan::Alloc<> > >::Type {aka const > seqan::String, > seqan::Alloc<> >*}=E2=80=99 to > =E2=80=98seqan::Pointer_ seqan::Dna5_>, seqan::Alloc<> > >::Type {aka > seqan::String, > seqan::Alloc<> >*}=E2=80=99 [-fpermissive] > data_host(_toPointer(host(_other))), Solutions? Best, Alexander --047d7b2e3e58c5cdf00517918ec6 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Team,

adopting from IndexIterators T= utorial, following problem came up:

When I want to= save an Infix of an representative in an Index Iterator:

seqan::Infix<TBarcodeString>::Type referenceIfx = =3D infix(representative(indexIt), parentRepLength(indexIt) + 1, endPos);

the error pops up, that I can't use a co= nst String for this:

/opt/seqan/s= eqan-src/include/seqan/sequence/segment_infix.h:135:42: error: invalid conv= ersion from =E2=80=98seqan::Pointer_<const seqan::String<seqan::Simpl= eType<unsigned char, seqan::Dna5_>, seqan::Alloc<> > >::T= ype {aka const seqan::String<seqan::SimpleType<unsigned char, seqan::= Dna5_>, seqan::Alloc<> >*}=E2=80=99 to =E2=80=98seqan::Pointer_= <seqan::String<seqan::SimpleType<unsigned char, seqan::Dna5_>, = seqan::Alloc<> > >::Type {aka seqan::String<seqan::SimpleTyp= e<unsigned char, seqan::Dna5_>, seqan::Alloc<> >*}=E2=80=99 = [-fpermissive]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0data_host(_toPointer(ho= st(_other))),

Solutions?

Best,
Alexander=C2=A0
--047d7b2e3e58c5cdf00517918ec6-- From fadhlan.fari@gmail.com Wed Jun 03 06:36:30 2015 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 esmtp (envelope-from ) id <1Z00Pk-000Rxk-6h>; Wed, 03 Jun 2015 06:36:28 +0200 Received: from mail-wi0-f172.google.com ([209.85.212.172]) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (envelope-from ) id <1Z00Pk-001F3j-4P>; Wed, 03 Jun 2015 06:36:28 +0200 Received: by wibdq8 with SMTP id dq8so77534354wib.1 for ; Tue, 02 Jun 2015 21:36:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=coWyEnts6oHhIrBUmceWom21ZPZKpNVww+FXbMJm/lc=; b=pNLREFMvUJNuQhqbIYT4E4S5uo2jsZh2I0pV3fr0eHI3BxAaH3hncJOatWL1n90dsu eN8tl92p+TlKYGcy908aJNEIZZ0vxb5Q1ScQdNflFz+diUreFcbjUd1UypqjlJfPNd4H 8kzELJ4X73UUZdE+e7FcfdDJ+VCZmFISVkqVb36QblZe4o4yTlTz2KwrAjWJUsWhHUke 9QltydPhQ8Kcvu5Riw82xVuJERjXFA+f0uDOCdQhhtCebNh9f5tpLIyMfyAVeP7e9yxa 9Yk0mf6RgEI6onQQjNk+R+C4RnK89tqbHSTxJDYkSdO/bWAUiPn+348AuEbZuNOfPZQO XjTQ== MIME-Version: 1.0 X-Received: by 10.194.71.105 with SMTP id t9mr38175475wju.128.1433306186722; Tue, 02 Jun 2015 21:36:26 -0700 (PDT) Received: by 10.28.184.12 with HTTP; Tue, 2 Jun 2015 21:36:26 -0700 (PDT) In-Reply-To: References: Date: Wed, 3 Jun 2015 11:36:26 +0700 Message-ID: From: Fadhlan Rizal To: SeqAn Development Content-Type: multipart/alternative; boundary=047d7bfd01921d33f80517959ad6 X-Originating-IP: 209.85.212.172 X-ZEDAT-Hint: A X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1433306188-00000CF1-FBB32603/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000056, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-0.7 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,T_DKIM_INVALID X-Spam-Checker-Version: SpamAssassin 3.4.1 on Tuvalu.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: Re: [Seqan-dev] Reading fastq records - missing records? 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: Wed, 03 Jun 2015 04:36:30 -0000 --047d7bfd01921d33f80517959ad6 Content-Type: text/plain; charset=UTF-8 i dont know why, but maybe because your memory doesn't enough? 2015-06-01 23:14 GMT+07:00 Alexander Vowinkel : > Hi Team, > > here is another question: > Following code reads a fastq-file. > The file I'm testing on has 263333413 records: > >> $ zcat C563WACXX_1.fastq.gz | wc -l >> 1053333652 > > > The problem is, that the code seems to only read > the first 4000000 records. I don't understand why. > > Can you advise me here? > > Thank you, > Alexander > > PS: I removed try/catch for better readability > > seqan::StringSet ids; >> seqan::StringSet seqs; >> seqan::StringSet quals; >> unsigned batchSize = 10000; >> do { >> seqan::clear(ids); seqan::clear(seqs); seqan::clear(quals); >> readRecords(ids, seqs, quals, inputFile, batchSize); >> processRecords(ids, seqs, quals, barcodeGraph, vertexFilePtrMap); >> totalProcessed += seqan::length(ids); >> std::cout << "\r"; >> std::cout << "reads processed in total: " << totalProcessed; >> std::cout.flush(); >> } while(seqan::length(ids) > 0); > > > _______________________________________________ > seqan-dev mailing list > seqan-dev@lists.fu-berlin.de > https://lists.fu-berlin.de/listinfo/seqan-dev > > --047d7bfd01921d33f80517959ad6 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
i dont know why, but maybe because your memory doesn't= enough?

201= 5-06-01 23:14 GMT+07:00 Alexander Vowinkel <vowinkel.alexander@= gmail.com>:
Hi Team,

here is another question:
Following= code reads a fastq-file.
The file I'm testing on has=C2=A026= 3333413 records:
$ zcat C563WACXX_1.fastq.gz | w= c -l
1053333652

The problem is, th= at the code seems to only read
the first=C2=A04000000 records. I = don't understand why.

Can you advise me here?<= /div>

Thank you,
Alexander

PS: I removed try/catch for better readability

seqan::StringSet<seqan::CharString> ids;
seqan::StringSet= <seqan::Dna5QString> seqs;
seqan::StringSet<seqan::CharString&g= t; quals;
unsigned batchSize =3D 10000;
do {
seqan::clear(ids);=C2= =A0seqan::clear(seqs);=C2=A0seqan::clear(quals);
readRecords(ids, seqs, = quals, inputFile, batchSize);
processRecords(ids, seqs, quals, barcodeGr= aph, vertexFilePtrMap);
totalProcessed +=3D seqan::length(ids);
std::= cout << "\r";
std::cout << "reads processed i= n total: " << totalProcessed;
std::cout.flush();
} while(s= eqan::length(ids) > 0);

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


--047d7bfd01921d33f80517959ad6-- From fadhlan.fari@gmail.com Wed Jun 03 06:42:09 2015 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 esmtp (envelope-from ) id <1Z00VE-000SHZ-1F>; Wed, 03 Jun 2015 06:42:08 +0200 Received: from mail-wg0-f49.google.com ([74.125.82.49]) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (envelope-from ) id <1Z00VD-001Fki-UX>; Wed, 03 Jun 2015 06:42:08 +0200 Received: by wgv5 with SMTP id 5so156046900wgv.1 for ; Tue, 02 Jun 2015 21:42:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=6Ol7+fV0iGuJsRBKGs420m6stn5zCNywisfjBjdhfQQ=; b=SKhKLrNr6XPfyniEsVzXWEa0J9TNzIKsmRQKvNkSBHYxc61aErB67IXrnuM6bK/HkC zf+I48UDguIDYFcozi/8riGH9sDSykMNT2uPLjUUDa4pV5gLGnuw23YUQefHjtT3394L gxOYaB25zztWdXZUvlb7N7DlDYpPSsb9hDuOvUhS+mB8lMGIFPj0SqLMHw/AvlndmZoh 3ChDv4n+y/m6Bh+FyVCKK5jDErYp5AF7pQV0emH73nU9Qfx5AP9kuiUVZvdvIuogzNS9 QiukhQIKRPcpbxN8hEXMe45AK/TWVKMl/1VIGdVRuQPnygGUXOxybxFSBOgRWUd/9vsj Nrgg== MIME-Version: 1.0 X-Received: by 10.194.71.105 with SMTP id t9mr38211907wju.128.1433306526563; Tue, 02 Jun 2015 21:42:06 -0700 (PDT) Received: by 10.28.184.12 with HTTP; Tue, 2 Jun 2015 21:42:06 -0700 (PDT) In-Reply-To: References: Date: Wed, 3 Jun 2015 11:42:06 +0700 Message-ID: From: Fadhlan Rizal To: SeqAn Development Content-Type: multipart/alternative; boundary=047d7bfd01925ec39c051795aeb9 X-Originating-IP: 74.125.82.49 X-ZEDAT-Hint: A X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1433306528-00000CF1-1E98816D/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.032786, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-0.7 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,T_DKIM_INVALID X-Spam-Checker-Version: SpamAssassin 3.4.1 on Tuvalu.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: Re: [Seqan-dev] Infix of const String 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: Wed, 03 Jun 2015 04:42:09 -0000 --047d7bfd01925ec39c051795aeb9 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable i don't know, but when i using my program it's work perfectly, of course i using another type (not TBarcodeString). here my example: DnaString mySekuens =3D "ACGTACGTACGT"; startPosition =3D 0; endPosition =3D startPosition + 5; Infix >::Type inf; inf =3D infix(mySekuens, startPosition, endPosition); the output ACGTA; 2015-06-03 6:46 GMT+07:00 Alexander Vowinkel = : > Hi Team, > > adopting from IndexIterators Tutorial, following problem came up: > > When I want to save an Infix of an representative in an Index Iterator: > > seqan::Infix::Type referenceIfx =3D >> infix(representative(indexIt), parentRepLength(indexIt) + 1, endPos); > > > the error pops up, that I can't use a const String for this: > > /opt/seqan/seqan-src/include/seqan/sequence/segment_infix.h:135:42: error= : >> invalid conversion from =E2=80=98seqan::Pointer_> seqan::String, >> seqan::Alloc<> > >::Type {aka const >> seqan::String, >> seqan::Alloc<> >*}=E2=80=99 to >> =E2=80=98seqan::Pointer_> seqan::Dna5_>, seqan::Alloc<> > >::Type {aka >> seqan::String, >> seqan::Alloc<> >*}=E2=80=99 [-fpermissive] >> data_host(_toPointer(host(_other))), > > > Solutions? > > Best, > Alexander > > _______________________________________________ > seqan-dev mailing list > seqan-dev@lists.fu-berlin.de > https://lists.fu-berlin.de/listinfo/seqan-dev > > --047d7bfd01925ec39c051795aeb9 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
i don't know, but when i using my program it's wor= k perfectly, of course i using another type (not=C2=A0TBarcodeString).

here my example:

DnaString mySekuens =C2=A0=3D "ACGTACGTACGT";

startPosition =3D 0;
endPosition =3D startPosition + 5;

Infix<String<Dna> &g= t;::Type inf;
inf =3D infix(mySekuens, startPosition, endPosi= tion);


the output =C2=A0ACGTA;
2015-06-03 6:46 GMT+07:00 Alexander Vowinkel <vowinkel.alexander@gmail.com>:
Hi Team,

adopting from = IndexIterators Tutorial, following problem came up:

When I want to save an Infix of an representative in an Index Iterator:

seqan::Infix<TBarcodeString>::Typ= e referenceIfx =3D infix(representative(indexIt), parentRepLength(indexIt) = + 1, endPos);

the error pops up, that I can= 't use a const String for this:

/opt/seqan/seqan-src/include/seqan/sequence/segment_infix.h:135:42: erro= r: invalid conversion from =E2=80=98seqan::Pointer_<const seqan::String&= lt;seqan::SimpleType<unsigned char, seqan::Dna5_>, seqan::Alloc<&g= t; > >::Type {aka const seqan::String<seqan::SimpleType<unsigne= d char, seqan::Dna5_>, seqan::Alloc<> >*}=E2=80=99 to =E2=80=98= seqan::Pointer_<seqan::String<seqan::SimpleType<unsigned char, seq= an::Dna5_>, seqan::Alloc<> > >::Type {aka seqan::String<s= eqan::SimpleType<unsigned char, seqan::Dna5_>, seqan::Alloc<> &= gt;*}=E2=80=99 [-fpermissive]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0data_hos= t(_toPointer(host(_other))),

Solutions?

Best,
Alexander=C2=A0

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


--047d7bfd01925ec39c051795aeb9-- From vowinkel.alexander@gmail.com Wed Jun 03 16:52:50 2015 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 esmtp (envelope-from ) id <1Z0A2C-001Bmn-GZ>; Wed, 03 Jun 2015 16:52:48 +0200 Received: from mail-ob0-f182.google.com ([209.85.214.182]) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (envelope-from ) id <1Z0A2C-003YXc-B6>; Wed, 03 Jun 2015 16:52:48 +0200 Received: by objn8 with SMTP id n8so9622937obj.3 for ; Wed, 03 Jun 2015 07:52:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=4vrslJcKzcPp1zqkIgmD3ufYJALmF/OaP4b31qH5Ns8=; b=B4eOofO6zCv4JJAJNmRanASxwWJOrQUfK99R0iJA2xvWE7VH6zWig0hS3hMGzFwOB/ 5bXMpYW8RbVGRZiNz5BYfQCUGM74e7xXKG+Goh/ABdNYa4L5GsEGrd2Y5DOcV+sp7tYq Sf1ZsQTKnLciobf56Vl2kK3RWNq4k0JJcL6aebN9GoN4Lj10gx9dH77JLHg7143+KixD RPFbh0qaLje2ykWMNXH6LKNBpfpxCAX3UqR4eLSw0uqS0QpW6GKiAE5eTIunHBzlM+qD hBl4NQiO9fDUZzIcW3//GxTYFtQEoR7tPiHMRgsok8KraIBINV/6uG6eWtGF+zWwYUsV jknA== MIME-Version: 1.0 X-Received: by 10.182.5.4 with SMTP id o4mr25503704obo.67.1433343166091; Wed, 03 Jun 2015 07:52:46 -0700 (PDT) Received: by 10.76.27.132 with HTTP; Wed, 3 Jun 2015 07:52:46 -0700 (PDT) In-Reply-To: References: Date: Wed, 3 Jun 2015 09:52:46 -0500 Message-ID: From: Alexander Vowinkel To: SeqAn Development Content-Type: multipart/alternative; boundary=001a1134b02c419a2a05179e36e4 X-Originating-IP: 209.85.214.182 X-ZEDAT-Hint: A X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1433343168-00000CF1-E928DE6D/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.010973, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-0.7 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,T_DKIM_INVALID X-Spam-Checker-Version: SpamAssassin 3.4.1 on Niue.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: Re: [Seqan-dev] Reading fastq records - missing records? 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: Wed, 03 Jun 2015 14:52:50 -0000 --001a1134b02c419a2a05179e36e4 Content-Type: text/plain; charset=UTF-8 Hi Fadhlan, why should memory be an issue? I can load 400 of 10000 sized batches. I always clear the Sets that save the sequences after they were used. Best, Alexander 2015-06-02 23:36 GMT-05:00 Fadhlan Rizal : > i dont know why, but maybe because your memory doesn't enough? > > 2015-06-01 23:14 GMT+07:00 Alexander Vowinkel < > vowinkel.alexander@gmail.com>: > >> Hi Team, >> >> here is another question: >> Following code reads a fastq-file. >> The file I'm testing on has 263333413 records: >> >>> $ zcat C563WACXX_1.fastq.gz | wc -l >>> 1053333652 >> >> >> The problem is, that the code seems to only read >> the first 4000000 records. I don't understand why. >> >> Can you advise me here? >> >> Thank you, >> Alexander >> >> PS: I removed try/catch for better readability >> >> seqan::StringSet ids; >>> seqan::StringSet seqs; >>> seqan::StringSet quals; >>> unsigned batchSize = 10000; >>> do { >>> seqan::clear(ids); seqan::clear(seqs); seqan::clear(quals); >>> readRecords(ids, seqs, quals, inputFile, batchSize); >>> processRecords(ids, seqs, quals, barcodeGraph, vertexFilePtrMap); >>> totalProcessed += seqan::length(ids); >>> std::cout << "\r"; >>> std::cout << "reads processed in total: " << totalProcessed; >>> std::cout.flush(); >>> } while(seqan::length(ids) > 0); >> >> >> _______________________________________________ >> 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 > > --001a1134b02c419a2a05179e36e4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Fadhlan,

why should memory be an iss= ue?
I can load 400 of=C2=A010000 sized batches.
I always clear the Sets that save the sequences
=
after they were used.

B= est,
Alexande= r

2015-06-02 23:36 GMT-05:00 Fadhlan Rizal <fadhlan.fari@gmail.com= >:
i dont = know why, but maybe because your memory doesn't enough?

2015= -06-01 23:14 GMT+07:00 Alexander Vowinkel <vowinkel.alexander@g= mail.com>:
Hi Team,

here is ano= ther question:
Following code reads a fastq-file.
The f= ile I'm testing on has=C2=A0263333413 records:
$ zcat C563WACXX_1.fastq.gz | wc -l
1053333652

The problem is, that the code seems to only read
= the first=C2=A04000000 records. I don't understand why.

<= /div>
Can you advise me here?

Thank you,
=
Alexander

PS: I removed try/catch for better = readability

seqan::StringSet<seqan::CharS= tring> ids;
seqan::StringSet<seqan::Dna5QString> seqs;
seqan= ::StringSet<seqan::CharString> quals;
unsigned batchSize =3D 10000= ;
do {
seqan::clear(ids);=C2=A0seqan::clear(seqs);=C2=A0seqan::clear(= quals);
readRecords(ids, seqs, quals, inputFile, batchSize);
processR= ecords(ids, seqs, quals, barcodeGraph, vertexFilePtrMap);
totalProcessed= +=3D seqan::length(ids);
std::cout << "\r";
std::cou= t << "reads processed in total: " << totalProcessed;<= br>std::cout.flush();
} while(seqan::length(ids) > 0);

_______________________________________________
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.d= e
https://lists.fu-berlin.de/listinfo/seqan-dev


--001a1134b02c419a2a05179e36e4-- From vowinkel.alexander@gmail.com Wed Jun 03 16:56:10 2015 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 esmtp (envelope-from ) id <1Z0A5Q-001C1V-BG>; Wed, 03 Jun 2015 16:56:08 +0200 Received: from mail-oi0-f46.google.com ([209.85.218.46]) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (envelope-from ) id <1Z0A5Q-003ZYm-21>; Wed, 03 Jun 2015 16:56:08 +0200 Received: by oifu123 with SMTP id u123so9137683oif.1 for ; Wed, 03 Jun 2015 07:56:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=zdVx12nmCu86oiG6fcHJ6PHC6qa9+077GCRKDCa+3mQ=; b=XGb+kXVGiJq4qE6kOivDupaQYnqf5wCK6HGyOwX4dxNodORkyIf482WZt+6BLfmgy/ r1tYE/VT5XT2q4NuKf+HlV88bjEw57h4/jQzQWjVZBh2EdiYZvO/NOqVHm9+UZrjtA4r 0LAr9M3UZDeh26GK7aY9QB3RGxrVE0ggKjr8EtC3/KyAhdutsM68fgEDSFHkrd6CYCT5 G2TAoO2UzJRky/MjK4IJtsryND7hkayE+c8kn94qNLNUQN6domvPjekzOqmjvc5DTIcK 0SHN1zesk+fN/yzgcFhrp+sTkpl6dh5OmK+RcRvifDKLAOoJywewM8mMEh/+vQvrHz4i +zqg== MIME-Version: 1.0 X-Received: by 10.182.128.131 with SMTP id no3mr27308108obb.1.1433343365741; Wed, 03 Jun 2015 07:56:05 -0700 (PDT) Received: by 10.76.27.132 with HTTP; Wed, 3 Jun 2015 07:56:05 -0700 (PDT) In-Reply-To: References: Date: Wed, 3 Jun 2015 09:56:05 -0500 Message-ID: From: Alexander Vowinkel To: SeqAn Development Content-Type: multipart/alternative; boundary=089e013c6c2628026905179e425f X-Originating-IP: 209.85.218.46 X-ZEDAT-Hint: A X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1433343368-00000CF1-699A395F/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.044987, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-0.7 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,T_DKIM_INVALID X-Spam-Checker-Version: SpamAssassin 3.4.1 on Tuvalu.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: Re: [Seqan-dev] Infix of const String 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: Wed, 03 Jun 2015 14:56:10 -0000 --089e013c6c2628026905179e425f Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Fadhlan, your example also works for me. The difference is, that you use as first parameter a DnaString. I use representative(indexIt), which is according to the error message a pointer to a Dna5String. I would say that this should work as well. Best, Alexander 2015-06-02 23:42 GMT-05:00 Fadhlan Rizal : > i don't know, but when i using my program it's work perfectly, of course = i > using another type (not TBarcodeString). > > here my example: > > DnaString mySekuens =3D "ACGTACGTACGT"; > > startPosition =3D 0; > endPosition =3D startPosition + 5; > > Infix >::Type inf; > inf =3D infix(mySekuens, startPosition, endPosition); > > > the output ACGTA; > > 2015-06-03 6:46 GMT+07:00 Alexander Vowinkel >: > >> Hi Team, >> >> adopting from IndexIterators Tutorial, following problem came up: >> >> When I want to save an Infix of an representative in an Index Iterator: >> >> seqan::Infix::Type referenceIfx =3D >>> infix(representative(indexIt), parentRepLength(indexIt) + 1, endPos); >> >> >> the error pops up, that I can't use a const String for this: >> >> /opt/seqan/seqan-src/include/seqan/sequence/segment_infix.h:135:42: >>> error: invalid conversion from =E2=80=98seqan::Pointer_>> seqan::String, >>> seqan::Alloc<> > >::Type {aka const >>> seqan::String, >>> seqan::Alloc<> >*}=E2=80=99 to >>> =E2=80=98seqan::Pointer_>> seqan::Dna5_>, seqan::Alloc<> > >::Type {aka >>> seqan::String, >>> seqan::Alloc<> >*}=E2=80=99 [-fpermissive] >>> data_host(_toPointer(host(_other))), >> >> >> Solutions? >> >> Best, >> Alexander >> >> _______________________________________________ >> 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 > > --089e013c6c2628026905179e425f Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Fadhlan,

your example also works for= me.
The difference is, that you use as first parameter a=C2=A0DnaString.
I use=C2=A0representative(indexIt), which is according to the error message
a pointer to a=C2=A0Dna5String.
I would say that this should work as well.

Best,
Alexan= der

2015-06-02 23:42 GMT-05:00 Fadhlan Rizal <fadhlan.fari@gmail.com= >:
i don&#= 39;t know, but when i using my program it's work perfectly, of course i= using another type (not=C2=A0TBarcodeString= ).

here my example:

DnaString= mySekuens =C2=A0=3D "ACGTACGTACGT";

st= artPosition =3D 0;
endPosit= ion =3D startPosition + 5;
=
Infix<String<Dna> >::Type inf;
<= div>inf =3D infix(mySekuens, startPosition, endPosition);


the output =C2=A0ACGT= A;

2015-06-03 6:46 GMT+07:00 Alexander Vowinkel <vowinkel.alexander@gmail.com>:
Hi Team= ,

adopting from IndexIterators Tutorial, following probl= em came up:

When I want to save an Infix of an rep= resentative in an Index Iterator:

seqa= n::Infix<TBarcodeString>::Type referenceIfx =3D infix(representative(= indexIt), parentRepLength(indexIt) + 1, endPos);

the error pops up, that I can't use a const String for this:

/opt/seqan/seqan-src/include/seqan/se= quence/segment_infix.h:135:42: error: invalid conversion from =E2=80=98seqa= n::Pointer_<const seqan::String<seqan::SimpleType<unsigned char, s= eqan::Dna5_>, seqan::Alloc<> > >::Type {aka const seqan::Str= ing<seqan::SimpleType<unsigned char, seqan::Dna5_>, seqan::Alloc&l= t;> >*}=E2=80=99 to =E2=80=98seqan::Pointer_<seqan::String<seqa= n::SimpleType<unsigned char, seqan::Dna5_>, seqan::Alloc<> >= >::Type {aka seqan::String<seqan::SimpleType<unsigned char, seqan= ::Dna5_>, seqan::Alloc<> >*}=E2=80=99 [-fpermissive]
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0data_host(_toPointer(host(_other))),

Solutions?

Best,
Al= exander=C2=A0

_______________________________________________
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.d= e
https://lists.fu-berlin.de/listinfo/seqan-dev


--089e013c6c2628026905179e425f-- From rene.maerker@fu-berlin.de Wed Jun 03 17:21:23 2015 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 esmtp (envelope-from ) id <1Z0ATp-001EKS-F9>; Wed, 03 Jun 2015 17:21:21 +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 esmtp (envelope-from ) id <1Z0ATp-0014jR-Dw>; Wed, 03 Jun 2015 17:21:21 +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 (envelope-from ) id <1Z0ATo-003VsJ-W4>; Wed, 03 Jun 2015 17:21:21 +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.0224.002; Wed, 3 Jun 2015 17:21:20 +0200 From: =?utf-8?B?UmFobiwgUmVuw6k=?= To: SeqAn Development Thread-Topic: [Seqan-dev] Asymmetric Scoring of Insertions / Deletions in Alignments Thread-Index: AQHQl/8QEs+QIzjYTkiZkpjyCd7dUp2a0FsA Message-ID: References: In-Reply-To: Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Content-Type: multipart/alternative; boundary="_000_F0C279B074F446048A3BE9325FD5AAC8zedatfuberlinde_" MIME-Version: 1.0 Date: Wed, 03 Jun 2015 17:21:18 +0200 X-Original-Date: Wed, 3 Jun 2015 15:21:18 +0000 X-Originating-IP: 130.133.170.203 X-ZEDAT-Hint: XA X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1433344881-00000CF1-C89D4C55/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 X-Spam-Checker-Version: SpamAssassin 3.4.1 on Tokelau.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: Re: [Seqan-dev] Asymmetric Scoring of Insertions / Deletions in Alignments 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: Wed, 03 Jun 2015 15:21:23 -0000 --_000_F0C279B074F446048A3BE9325FD5AAC8zedatfuberlinde_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgQnJldHQsDQoNCnRoaXMgaXMgcG9zc2libGUgd2l0aCB0aGUgQmlBZmZpbmUgU2NvcmUgc3Bl Y2lmaWNhdGlvbi4NCkhvd2V2ZXIgdGhpcyB3YXMgc28gZmFyIG9ubHkgdXNlZCBpbiB0aGUgSm91 cm5hbGVkU3RyaW5nU2V0IG1vZHVsZSB3aGljaCBpcyBzdGlsbCB1bmRlciBkZXZlbG9wbWVudC4N CllvdSBjYW4gYWNjZXNzIGl0IGJ5IHNpbXBseSBpbmNsdWRpbmcgPHNlcWFuL2pvdXJuYWxlZF9z ZXQvc2NvcmVfYmlhZmZpbmUuaD4NCg0KWW91IGNhbiB1c2UgdGhlIHNldHRlciBhbmQgZ2V0dGVy IGZ1bmN0aW9uczoNCg0Kc2V0U2NvcmUvc2NvcmUNCnNldFNjb3JlTWlzbWF0Y2gvc2NvcmVNaXNt YXRjaA0Kc2V0U2NvcmVHYXBPcGVuVmVydGljYWwvc2NvcmVHYXBPcGVuVmVydGljYWwNCnNldFNj b3JlR2FwT3Blbkhvcml6b250YWwvc2NvcmVHYXBPcGVuSG9yaXpvbnRhbA0KYW5kIG9mIGNvdXJz ZSB0aGUgc3RhbmRhcmQgc2V0R2FwIGludGVyZmFjZXMuDQoNCkFwYXJ0IGZyb20gdGhpcywgdGhl IGVudGlyZSBhbGlnbiBlbmdpbmUgZm9yIHRoZSBzdGFuZGFyZCBEUCBhbGdvcml0aG1zIHdvcmtz IHdpdGggZGlmZmVyZW50IGdhcCBwZW5hbHRpZXMgZm9yIGluc2VydGlvbnMvZGVsZXRpb25zLg0K DQpDaGVlcnMsDQoNClJlbsOpDQoNCg0KDQpPbiAyNiBNYXkgMjAxNSwgYXQgMjM6NTcsIEJyZXR0 IEJvd21hbiA8Ym5ib3dtYW5AZ21haWwuY29tPG1haWx0bzpibmJvd21hbkBnbWFpbC5jb20+PiB3 cm90ZToNCg0KSSdkIGxpa2UgdG8gY3JlYXRlIHNvbWUgc2NvcmluZyBzY2hlbWVzIHdpdGggYXN5 bW1ldHJpYyB3ZWlnaHRzIGZvciBpbnNlcnRpb24gLyBkZWxldGlvbiBlcnJvcnMgZm9yIHdvcmtp bmcgd2l0aCBzaW5nbGUtbW9sZWN1bGUgc2VxdWVuY2luZyBkYXRhLiAgUmF3IGRhdGEgZnJvbSBi b3RoIFBhY0JpbyBhbmQgT3hmb3JkIE5hbm9wb3JlIGhhdmUga25vd24gaW5zZXJ0aW9uLWJpYXNl cywgYW5kIHNvIG9wdGltYWwgc2NvcmluZyBzY2hlbWVzIG5lZWQgdG8gcGVuYWxpemUgdGhvc2Ug ZXJyb3JzIGxlc3MgdGhhbiBkZWxldGlvbnMuDQoNClRoaXMgYXBwZWFycyB0byBiZSBwYXJ0aWFs bHkgc3VwcG9ydGVkIGJ5IHRoZSBTZXFBbiBBUEkgYWxyZWFkeSwgc2luY2UgdGhlICJTY29yZSIg Y2xhc3MgaGFzIHNlcGFyYXRlIGludGVyZmFjZSBmdW5jdGlvbnMgZm9yICJzY29yZUdhcEhvcml6 b250YWwiIGFuZCAic2NvcmVHYXBWZXJ0aWNhbCIsIGJ1dCBJIGNhbid0IHNlZSBhbnkgZXhpc3Rp bmcgc3BlY2lmaWNhdGlvbnMgdGhhdCB1dGlsaXplIHRoZW0uDQoNCklzIHRoZXJlIGFuIGFsbG93 ZWQgLyByZWNvbW1lbmRlZCB3YXkgdG8gZG8gdGhpcyBjdXJyZW50bHksIG9yIGRvIEkgbmVlZCB0 byBjcmVhdGUgbXkgb3duIFNjb3JlIHNwZWNpYWxpemF0aW9uPw0KDQpTaW5jZXJlbHksDQotQnJl dHQNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpzZXFh bi1kZXYgbWFpbGluZyBsaXN0DQpzZXFhbi1kZXZAbGlzdHMuZnUtYmVybGluLmRlPG1haWx0bzpz ZXFhbi1kZXZAbGlzdHMuZnUtYmVybGluLmRlPg0KaHR0cHM6Ly9saXN0cy5mdS1iZXJsaW4uZGUv bGlzdGluZm8vc2VxYW4tZGV2DQoNCi0tLQ0KDQpSZW7DqSBSYWhuDQpQaC5ELiBTdHVkZW50DQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVGVsOiAgKCs0OSkgMzAgODM4IDc1MTM3 DQpNYWlsOiByZW5lLnJhaG5AZnUtYmVybGluLmRlPG1haWx0bzpyZW5lLnJhaG5AZnUtYmVybGlu LmRlPg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkluc3RpdHV0ZSBvZiBDb21w dXRlciBTY2llbmNlDQpBbGdvcml0aG1pYyBCaW9pbmZvcm1hdGljcyAoQUJJKQ0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkZyZWllIFVuaXZlcnNpdMOkdCBCZXJsaW4NClRha3Vz dHJhw59lIDkNCjE0MTk1IEJlcmxpbg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N Cg0K --_000_F0C279B074F446048A3BE9325FD5AAC8zedatfuberlinde_ Content-Type: text/html; charset="utf-8" Content-ID: <8AAA88DBA381DD469EAABA36D74F6378@campus.fu-berlin.de> Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KSGkgQnJldHQsJm5ic3A7DQo8ZGl2 IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj50aGlzIGlzIHBv c3NpYmxlIHdpdGggdGhlIEJpQWZmaW5lIFNjb3JlIHNwZWNpZmljYXRpb24uPC9kaXY+DQo8ZGl2 IGNsYXNzPSIiPkhvd2V2ZXIgdGhpcyB3YXMgc28gZmFyIG9ubHkgdXNlZCBpbiB0aGUgSm91cm5h bGVkU3RyaW5nU2V0IG1vZHVsZSB3aGljaCBpcyBzdGlsbCB1bmRlciBkZXZlbG9wbWVudC48L2Rp dj4NCjxkaXYgY2xhc3M9IiI+WW91IGNhbiBhY2Nlc3MgaXQgYnkgc2ltcGx5IGluY2x1ZGluZyAm bHQ7c2VxYW4vam91cm5hbGVkX3NldC9zY29yZV9iaWFmZmluZS5oJmd0OzwvZGl2Pg0KPGRpdiBj bGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+WW91IGNhbiB1c2Ug dGhlIHNldHRlciBhbmQgZ2V0dGVyIGZ1bmN0aW9uczo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJy IGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPnNldFNjb3JlL3Njb3JlPC9kaXY+DQo8 ZGl2IGNsYXNzPSIiPnNldFNjb3JlTWlzbWF0Y2gvc2NvcmVNaXNtYXRjaDwvZGl2Pg0KPGRpdiBj bGFzcz0iIj5zZXRTY29yZUdhcE9wZW5WZXJ0aWNhbC9zY29yZUdhcE9wZW5WZXJ0aWNhbDwvZGl2 Pg0KPGRpdiBjbGFzcz0iIj5zZXRTY29yZUdhcE9wZW5Ib3Jpem9udGFsL3Njb3JlR2FwT3Blbkhv cml6b250YWw8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+YW5kIG9mIGNvdXJzZSB0aGUgc3RhbmRhcmQg c2V0R2FwIGludGVyZmFjZXMuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwv ZGl2Pg0KPGRpdiBjbGFzcz0iIj5BcGFydCBmcm9tIHRoaXMsIHRoZSBlbnRpcmUgYWxpZ24gZW5n aW5lIGZvciB0aGUgc3RhbmRhcmQgRFAgYWxnb3JpdGhtcyB3b3JrcyB3aXRoIGRpZmZlcmVudCBn YXAgcGVuYWx0aWVzIGZvciBpbnNlcnRpb25zL2RlbGV0aW9ucy48L2Rpdj4NCjxkaXYgY2xhc3M9 IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPkNoZWVycyw8L2Rpdj4NCjxk aXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlJlbsOpPC9k aXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48 YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPGRpdj4N CjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5PbiAyNiBN YXkgMjAxNSwgYXQgMjM6NTcsIEJyZXR0IEJvd21hbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmJuYm93 bWFuQGdtYWlsLmNvbSIgY2xhc3M9IiI+Ym5ib3dtYW5AZ21haWwuY29tPC9hPiZndDsgd3JvdGU6 PC9kaXY+DQo8YnIgY2xhc3M9IkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPg0KPGRpdiBjbGFz cz0iIj4NCjxkaXYgZGlyPSJsdHIiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5JJ2QgbGlrZSB0 byBjcmVhdGUgc29tZSBzY29yaW5nIHNjaGVtZXMgd2l0aCBhc3ltbWV0cmljIHdlaWdodHMgZm9y IGluc2VydGlvbiAvIGRlbGV0aW9uIGVycm9ycyBmb3Igd29ya2luZyB3aXRoIHNpbmdsZS1tb2xl Y3VsZSBzZXF1ZW5jaW5nIGRhdGEuJm5ic3A7IFJhdyBkYXRhIGZyb20gYm90aCBQYWNCaW8gYW5k IE94Zm9yZCBOYW5vcG9yZSBoYXZlIGtub3duIGluc2VydGlvbi1iaWFzZXMsIGFuZCBzbyBvcHRp bWFsIHNjb3JpbmcNCiBzY2hlbWVzIG5lZWQgdG8gcGVuYWxpemUgdGhvc2UgZXJyb3JzIGxlc3Mg dGhhbiBkZWxldGlvbnMuJm5ic3A7PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4N CjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5UaGlzIGFwcGVhcnMgdG8gYmUgcGFydGlhbGx5IHN1cHBv cnRlZCBieSB0aGUgU2VxQW4gQVBJIGFscmVhZHksIHNpbmNlIHRoZSAmcXVvdDtTY29yZSZxdW90 OyBjbGFzcyBoYXMgc2VwYXJhdGUgaW50ZXJmYWNlIGZ1bmN0aW9ucyBmb3IgJnF1b3Q7c2NvcmVH YXBIb3Jpem9udGFsJnF1b3Q7IGFuZCAmcXVvdDtzY29yZUdhcFZlcnRpY2FsJnF1b3Q7LCBidXQg SSBjYW4ndCBzZWUgYW55IGV4aXN0aW5nIHNwZWNpZmljYXRpb25zIHRoYXQgdXRpbGl6ZSB0aGVt LjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9 IiI+SXMgdGhlcmUgYW4gYWxsb3dlZCAvIHJlY29tbWVuZGVkIHdheSB0byBkbyB0aGlzIGN1cnJl bnRseSwgb3IgZG8gSSBuZWVkIHRvIGNyZWF0ZSBteSBvd24gU2NvcmUgc3BlY2lhbGl6YXRpb24/ PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0i Ij5TaW5jZXJlbHksPC9kaXY+DQotQnJldHQ8aW1nIHNyYz0iaHR0cDovL3Quc2lnb3BuMDMuY29t L2UxdC9vLzUvZjE4ZFFoYjBTN2tzOGRETVBiVzJuMHg2bDJCOWdYck43c0tqNnY0ZmhqbFZSenZi WThxU1FHQ1ZSekgyYjFwY3RHRlc0YlhsczMxazFINkgwP3NpPTQ3Mzg5ODA3MTc3ODkxODQmYW1w O3BpPTliOTdhN2QxLTE5MTgtNDE3Zi1iYmIwLTQyY2NjOGU4MDQ4NCIgc3R5bGU9ImRpc3BsYXk6 bm9uZSFpbXBvcnRhbnQiIGhlaWdodD0iMSIgd2lkdGg9IjEiIGNsYXNzPSIiPjwvZGl2Pg0KX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnIgY2xhc3M9IiI+ DQpzZXFhbi1kZXYgbWFpbGluZyBsaXN0PGJyIGNsYXNzPSIiPg0KPGEgaHJlZj0ibWFpbHRvOnNl cWFuLWRldkBsaXN0cy5mdS1iZXJsaW4uZGUiIGNsYXNzPSIiPnNlcWFuLWRldkBsaXN0cy5mdS1i ZXJsaW4uZGU8L2E+PGJyIGNsYXNzPSIiPg0KaHR0cHM6Ly9saXN0cy5mdS1iZXJsaW4uZGUvbGlz dGluZm8vc2VxYW4tZGV2PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rp dj4NCjxiciBjbGFzcz0iIj4NCjxkaXYgYXBwbGUtY29udGVudC1lZGl0ZWQ9InRydWUiIGNsYXNz PSIiPg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgbGV0dGVyLXNwYWNpbmc6IG5v cm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7 IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87 IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHdvcmQt d3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUt YnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJvcnBoYW5z OiAyOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9 IiI+LS0tPC9mb250PjwvZGl2Pg0KPGRpdiBzdHlsZT0ib3JwaGFuczogMjsgd2lkb3dzOiAyOyIg Y2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPjxiciBjbGFzcz0iIj4N CjwvZm9udD48L2Rpdj4NCjxkaXYgc3R5bGU9Im9ycGhhbnM6IDI7IHdpZG93czogMjsiIGNsYXNz PSIiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj5SZW7DqSBSYWhuPC9mb250Pjwv ZGl2Pg0KPGRpdiBzdHlsZT0ib3JwaGFuczogMjsgd2lkb3dzOiAyOyIgY2xhc3M9IiI+PGZvbnQg ZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPlBoLkQuIFN0dWRlbnQ8L2ZvbnQ+PC9kaXY+DQo8 ZGl2IHN0eWxlPSJvcnBoYW5zOiAyOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj48Zm9udCBmYWNlPSJD b3VyaWVyIE5ldyIgY2xhc3M9IiI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08L2Zv bnQ+PC9kaXY+DQo8ZGl2IHN0eWxlPSJvcnBoYW5zOiAyOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj4N CjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPlRlbDogJm5i c3A7KCYjNDM7NDkpIDMwIDgzOCA3NTEzNzwvZm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZv bnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPk1haWw6Jm5ic3A7PGEgaHJlZj0ibWFpbHRv OnJlbmUucmFobkBmdS1iZXJsaW4uZGUiIGNsYXNzPSIiPnJlbmUucmFobkBmdS1iZXJsaW4uZGU8 L2E+PC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIg Y2xhc3M9IiI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08L2ZvbnQ+PC9kaXY+DQo8 L2Rpdj4NCjxkaXYgc3R5bGU9Im9ycGhhbnM6IDI7IHdpZG93czogMjsiIGNsYXNzPSIiPjxmb250 IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj5JbnN0aXR1dGUgb2YgQ29tcHV0ZXIgU2NpZW5j ZTwvZm9udD48L2Rpdj4NCjxkaXYgc3R5bGU9Im9ycGhhbnM6IDI7IHdpZG93czogMjsiIGNsYXNz PSIiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj5BbGdvcml0aG1pYyBCaW9pbmZv cm1hdGljcyAoQUJJKTwvZm9udD48L2Rpdj4NCjxkaXYgc3R5bGU9Im9ycGhhbnM6IDI7IHdpZG93 czogMjsiIGNsYXNzPSIiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj4tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvZm9udD48L2Rpdj4NCjxkaXYgc3R5bGU9Im9ycGhh bnM6IDI7IHdpZG93czogMjsiIGNsYXNzPSIiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFz cz0iIj5GcmVpZSBVbml2ZXJzaXTDpHQgQmVybGluPC9mb250PjwvZGl2Pg0KPGRpdiBzdHlsZT0i b3JwaGFuczogMjsgd2lkb3dzOiAyOyIgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXci IGNsYXNzPSIiPlRha3VzdHJhw59lIDk8L2ZvbnQ+PC9kaXY+DQo8ZGl2IHN0eWxlPSJvcnBoYW5z OiAyOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9 IiI+MTQxOTUgQmVybGluPC9mb250PjwvZGl2Pg0KPGRpdiBzdHlsZT0ib3JwaGFuczogMjsgd2lk b3dzOiAyOyIgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPC9mb250PjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N CjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_F0C279B074F446048A3BE9325FD5AAC8zedatfuberlinde_-- From rene.maerker@fu-berlin.de Wed Jun 03 17:28:36 2015 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 esmtp (envelope-from ) id <1Z0Aao-001Gmv-AZ>; Wed, 03 Jun 2015 17:28:34 +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 esmtp (envelope-from ) id <1Z0Aao-0017H3-9I>; Wed, 03 Jun 2015 17:28:34 +0200 Received: from cas2.campus.fu-berlin.de ([130.133.170.202]) by relay2.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (envelope-from ) id <1Z0Aan-003WsU-VV>; Wed, 03 Jun 2015 17:28:34 +0200 Received: from EX03A.campus.fu-berlin.de ([130.133.170.134]) by CAS2.campus.fu-berlin.de ([130.133.170.202]) with mapi id 14.03.0224.002; Wed, 3 Jun 2015 17:28:33 +0200 From: =?utf-8?B?UmFobiwgUmVuw6k=?= To: SeqAn Development Thread-Topic: [Seqan-dev] bandedChainAlignment default failing due to default k Thread-Index: AQHQlOInnif90JmbiU21nvYDv/TlkJ2a2JoA Message-ID: <673B7C51-9B74-4E13-86EC-05458410850F@zedat.fu-berlin.de> References: In-Reply-To: Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Content-Type: multipart/alternative; boundary="_000_673B7C519B744E1386EC05458410850Fzedatfuberlinde_" MIME-Version: 1.0 Date: Wed, 03 Jun 2015 17:28:31 +0200 X-Original-Date: Wed, 3 Jun 2015 15:28:31 +0000 X-Originating-IP: 130.133.170.202 X-ZEDAT-Hint: XA X-purgate: suspect X-purgate-type: suspect X-purgate-ID: 151147::1433345314-00000CF1-6FF1C5E4/2/16811352266 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-47.9 required=5.0 tests=ALL_TRUSTED, FU_XPURGATE_SUSP, HTML_MESSAGE,TRACKER_ID X-Spam-Checker-Version: SpamAssassin 3.4.1 on Palau.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: Re: [Seqan-dev] bandedChainAlignment default failing due to default k 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: Wed, 03 Jun 2015 15:28:36 -0000 --_000_673B7C519B744E1386EC05458410850Fzedatfuberlinde_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgQnJldHQsDQoNCnRoZSBrLVBhcmFtZXRlciBzcGVjaWZpZXMgdGhlIGJhbmQgd2lkdGggYXJv dW5kIHNlZWRzIGdpdmVuIGJ5IHRoZSBwYXNzZWQgc2VlZCBjaGFpbi4gVGhpcyBpcyBjb21wbGlh bnQgdG8gdGhlIGJhbmRlZCBjaGFpbiBhbGlnbm1lbnQgYWxnb3JpdGhtIGRlc2NyaWJlZCBpbiB0 aGUgTEFHQU4gcGFwZXIuDQpTbyBpbnN0ZWFkIG9mIHRha2luZyB0aGUgc2VlZCBhcyBpcywgb25l IGNhbiBjb21wdXRlIGEgYmFuZGVkIERQIGFyb3VuZCB0aGUgc2VlZCB0byBmaW5kIHRoZSBvcHRp bWFsIHRyYWNlIGludG8gYW5kIG91dCBvZiB0aGUgc2VlZC4NCg0KTXkgYmVzdCBndWVzcywgaW4g eW91ciBleGFtcGxlIGlzLCB0aGF0IHRoZSBlbnRpcmUgYWxpZ25tZW50IG1hdHJpeCBpcyB0byBz bWFsbCBmb3IgYSBiYW5kIGV4dGVuc2lvbiBvZiAxNS4NCk5ldmVydGhlbGVzcyBpdCBzaG91bGQg d29yaywgYnV0IG1heWJlIHRoaXMgaXMgYW4gdW5jb3ZlcmVkIGJvcmRlciBjYXNlLiBDYW4geW91 IHBsZWFzZSBzdXBwbHkgdGhlIHNlZWQgY2hhaW4/DQpJdCBzaG91bGRu4oCZdCBiZSB0byBtdWNo IG9uIHRoZXNlIHNtYWxsIHNlcXVlbmNlcz8NCg0KQ2hlZXJzLA0KDQpSZW7DqQ0KDQpPbiAyMyBN YXkgMjAxNSwgYXQgMDA6NTMsIEJyZXR0IEJvd21hbiA8Ym5ib3dtYW5AZ21haWwuY29tPG1haWx0 bzpibmJvd21hbkBnbWFpbC5jb20+PiB3cm90ZToNCg0KSSdtIHRyeWluZyB0byBhbGlnbiB0d28g aGlnaGx5IHNpbWlsYXIgc2VxdWVuY2VzIGZvdW5kIHZpYSBLbWVyIHNlYXJjaDoNClF1ZXJ5ID0g IkFUQ1RDVENUQ0FBQ0FBQUFDQUFDR0FHR0FHR0FHVEdBQUFBR0FHQUdBR0FUIg0KUmVmZXJlbmNl ID0gIkFUQ1RDVENUQ0FBQ0FBQ0FBQ0FBQ0dHQUdHQUdHQUdHQUFBQUdBR0FHQUdBVCINCg0KVGhl IGV4cGVjdGVkIGFsaWdubWVudCBsb29rcyBsaWtlIHRoaXM6DQoNClNjb3JlOiA4MA0KICAgICAg MCAgICAgLiAgICA6ICAgIC4gICAgOiAgICAuICAgIDogICAgLiAgICA6ICAgIC4NCiAgICAgICAg QVRDVENUQ1RDQUFDQUEtQUFDQUFDLUdBR0dBR0dBR1RHQUFBQUdBR0FHQUdBVA0KICAgICAgICB8 fHx8fHx8fHx8fHx8fCB8fHx8fHwgfHx8fHx8fHx8IHx8fHx8fHx8fHx8fHx8DQogICAgICAgIEFU Q1RDVENUQ0FBQ0FBQ0FBQ0FBQ0dHQUdHQUdHQUctR0FBQUFHQUdBR0FHQVQNCg0KQnV0IHdoZW4g SSBhbGlnbiBpdCB1c2luZyB0aGUgZGVmYXVsdCB2YWx1ZXMgc3VnZ2VzdGVkIGJ5IHRoZSB0dXRv cmlhbCwgaXQgZG9lc24ndCBzaG93IGFueSBpbnNlcnRlZCBnYXBzIGF0IGFsbCwgYW5kIEkgd2lu ZCB1cCB3aXRoIHRoaXMgaW5zdGVhZDoNCg0KU2NvcmU6IDgwDQogICAgICAwICAgICAuICAgIDog ICAgLiAgICA6ICAgIC4gICAgOiAgICAuICAgIDoNCiAgICAgICAgQVRDVENUQ1RDQUFDQUFBQUNB QUNHQUdHQUdHQUdUR0FBQUFHQUdBR0FHQVQNCiAgICAgICAgfHx8fHx8fHx8fHx8fHwgfCAgfCAg IHwgIHwgIHwgfCB8fHwNCiAgICAgICAgQVRDVENUQ1RDQUFDQUFDQUFDQUFDR0dBR0dBR0dBR0dB QUFBR0FHQUdBR0ENCg0KSSBmaW5hbGx5IHRyYWNlZCBpdCBkb3duIHRvIHRoZSBrLXZhbHVlIChi YW5kRXh0ZW5zaW9uIHZhbHVlKSBwYXNzZWQgaW50byB0aGUgYWxpZ25tZW50IGFsZ29yaXRobSAt IHZhbHVlcyBvZiBLIDw9IDEzIHN1Y2NlZWQgYW5kIGdlbmVyYXRlIHRoZSB0b3AtbW9zdCBhbGln bm1lbnQsIHdoaWxlIHRoZSB2YWx1ZXMgb2YgMTQtMTUgbGlrZSB0aGUgZGVmYXVsdCAoMTUpIHJl cG9ydCB0aGUgbG93LXF1YWxpdHkgYWxpZ25tZW50Lg0KDQpZZXQgb2RkbHksIGJvdGggYWxpZ25t ZW50cyByZXBvcnQgdGhlIGNvcnJlY3QgYWxpZ25tZW50IHNjb3JlIGF0IHRoZSBlbmQgLSBzbyBp dCdzIG5vdCBmYWlsaW5nLCBwcmVjaXNlbHkuICBJdCdzIGp1c3Qgbm90IHN0b3Jpbmcgb3IgZGlz cGxheWluZyB0aGUgY29ycmVjdCBhbGlnbm1lbnQuDQoNClNvIEkgaGF2ZSB0d28gcXVlc3Rpb25z Og0KMSkgV2hhdCBleGFjdGx5IGRvZXMgdGhlICBrIC8gYmFuZEV4dGVuc2lvbiB2YXJpYWJsZSBk bz8NCjIpIFdoYXQgaXMgZ29pbmcgb24gaGVyZT8NCg0KTXkgY29kZSBpcyBwYXN0ZWQgYmVsb3cg Zm9yIHlvdXIgdXNlLg0KDQpTaW5jZXJlbHksDQotQnJldHQNCg0KIiIiDQogICAgICNpbmNsdWRl IDxzZXFhbi9zZWVkcy5oPg0KDQogICAgIHVzaW5nIG5hbWVzcGFjZSBzZXFhbjsNCg0KICAgICBE bmFTdHJpbmcgcXVlcnkgPSAiQVRDVENUQ1RDQUFDQUFBQUNBQUNHQUdHQUdHQUdUR0FBQUFHQUdB R0FHQVQiOw0KICAgICBEbmFTdHJpbmcgcmVmICAgPSAiQVRDVENUQ1RDQUFDQUFDQUFDQUFDR0dB R0dBR0dBR0dBQUFBR0FHQUdBR0FUIjsNCg0KICAgICB0eXBlZGVmIFNlZWQ8U2ltcGxlPiBUU2Vl ZDsNCiAgICAgU3RyaW5nPFRTZWVkPiBzZWVkQ2hhaW47DQogICAgIGFwcGVuZFZhbHVlKHNlZWRD aGFpbiwgVFNlZWQoIDAsICAwLCAxNCkpOw0KICAgICBhcHBlbmRWYWx1ZShzZWVkQ2hhaW4sIFRT ZWVkKDMwLCAzMSwgMTQpKTsNCiAgICAgU2NvcmU8aW50LCBTaW1wbGU+IHNjb3JpbmdTY2hlbWUo MiwgLTEsIC0yKTsNCg0KICAgICBBbGlnbjxEbmFTdHJpbmcsIEFycmF5R2Fwcz4gYWxpZ25tZW50 MTsNCiAgICAgcmVzaXplKHJvd3MoYWxpZ25tZW50MSksIDIpOw0KICAgICBhc3NpZ25Tb3VyY2Uo cm93KGFsaWdubWVudDEsIDApLCBxdWVyeSk7DQogICAgIGFzc2lnblNvdXJjZShyb3coYWxpZ25t ZW50MSwgMSksIHJlZik7DQoNCiAgICAgQWxpZ248RG5hU3RyaW5nLCBBcnJheUdhcHM+IGFsaWdu bWVudDI7DQogICAgIHJlc2l6ZShyb3dzKGFsaWdubWVudDIpLCAyKTsNCiAgICAgYXNzaWduU291 cmNlKHJvdyhhbGlnbm1lbnQyLCAwKSwgcXVlcnkpOw0KICAgICBhc3NpZ25Tb3VyY2Uocm93KGFs aWdubWVudDIsIDEpLCByZWYpOw0KDQogICAgIGludCByZXN1bHQxID0gYmFuZGVkQ2hhaW5BbGln bm1lbnQoYWxpZ25tZW50MSwgc2VlZENoYWluLCBzY29yaW5nU2NoZW1lLCAxNCk7DQogICAgIHN0 ZDo6Y291dCA8PCAiU2NvcmU6ICIgPDwgcmVzdWx0MSA8PCBzdGQ6OmVuZGw7DQogICAgIHN0ZDo6 Y291dCA8PCBhbGlnbm1lbnQxIDw8IHN0ZDo6ZW5kbDsNCg0KICAgICBpbnQgcmVzdWx0MiA9IGJh bmRlZENoYWluQWxpZ25tZW50KGFsaWdubWVudDIsIHNlZWRDaGFpbiwgc2NvcmluZ1NjaGVtZSwg MTMpOw0KICAgICBzdGQ6OmNvdXQgPDwgIlNjb3JlOiAiIDw8IHJlc3VsdDIgPDwgc3RkOjplbmRs Ow0KICAgICBzdGQ6OmNvdXQgPDwgYWxpZ25tZW50MiA8PCBzdGQ6OmVuZGw7DQoiIiINCg0KX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnNlcWFuLWRldiBt YWlsaW5nIGxpc3QNCnNlcWFuLWRldkBsaXN0cy5mdS1iZXJsaW4uZGU8bWFpbHRvOnNlcWFuLWRl dkBsaXN0cy5mdS1iZXJsaW4uZGU+DQpodHRwczovL2xpc3RzLmZ1LWJlcmxpbi5kZS9saXN0aW5m by9zZXFhbi1kZXYNCg0KLS0tDQoNClJlbsOpIFJhaG4NClBoLkQuIFN0dWRlbnQNCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUZWw6ICAoKzQ5KSAzMCA4MzggNzUxMzcNCk1haWw6 IHJlbmUucmFobkBmdS1iZXJsaW4uZGU8bWFpbHRvOnJlbmUucmFobkBmdS1iZXJsaW4uZGU+DQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KSW5zdGl0dXRlIG9mIENvbXB1dGVyIFNj aWVuY2UNCkFsZ29yaXRobWljIEJpb2luZm9ybWF0aWNzIChBQkkpDQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0KRnJlaWUgVW5pdmVyc2l0w6R0IEJlcmxpbg0KVGFrdXN0cmHDn2Ug OQ0KMTQxOTUgQmVybGluDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQo= --_000_673B7C519B744E1386EC05458410850Fzedatfuberlinde_ Content-Type: text/html; charset="utf-8" Content-ID: <4C0964E0C604684D9411053610103400@campus.fu-berlin.de> Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KSGkgQnJldHQsJm5ic3A7DQo8ZGl2 IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj50aGUgay1QYXJh bWV0ZXIgc3BlY2lmaWVzIHRoZSBiYW5kIHdpZHRoIGFyb3VuZCBzZWVkcyBnaXZlbiBieSB0aGUg cGFzc2VkIHNlZWQgY2hhaW4uIFRoaXMgaXMgY29tcGxpYW50IHRvIHRoZSBiYW5kZWQgY2hhaW4g YWxpZ25tZW50IGFsZ29yaXRobSBkZXNjcmliZWQgaW4gdGhlIExBR0FOIHBhcGVyLjwvZGl2Pg0K PGRpdiBjbGFzcz0iIj5TbyBpbnN0ZWFkIG9mIHRha2luZyB0aGUgc2VlZCBhcyBpcywgb25lIGNh biBjb21wdXRlIGEgYmFuZGVkIERQIGFyb3VuZCB0aGUgc2VlZCB0byBmaW5kIHRoZSBvcHRpbWFs IHRyYWNlIGludG8gYW5kIG91dCBvZiB0aGUgc2VlZC48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJy IGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPk15IGJlc3QgZ3Vlc3MsIGluIHlvdXIg ZXhhbXBsZSBpcywgdGhhdCB0aGUgZW50aXJlIGFsaWdubWVudCBtYXRyaXggaXMgdG8gc21hbGwg Zm9yIGEgYmFuZCBleHRlbnNpb24gb2YgMTUuJm5ic3A7PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPk5l dmVydGhlbGVzcyBpdCBzaG91bGQgd29yaywgYnV0IG1heWJlIHRoaXMgaXMgYW4gdW5jb3ZlcmVk IGJvcmRlciBjYXNlLiBDYW4geW91IHBsZWFzZSBzdXBwbHkgdGhlIHNlZWQgY2hhaW4/PC9kaXY+ DQo8ZGl2IGNsYXNzPSIiPkl0IHNob3VsZG7igJl0IGJlIHRvIG11Y2ggb24gdGhlc2Ugc21hbGwg c2VxdWVuY2VzPzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxk aXYgY2xhc3M9IiI+Q2hlZXJzLDwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8 L2Rpdj4NCjxkaXYgY2xhc3M9IiI+UmVuw6k8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNz PSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdj4NCjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5PbiAyMyBNYXkgMjAxNSwgYXQgMDA6NTMsIEJy ZXR0IEJvd21hbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmJuYm93bWFuQGdtYWlsLmNvbSIgY2xhc3M9 IiI+Ym5ib3dtYW5AZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PC9kaXY+DQo8YnIgY2xhc3M9IkFw cGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgZGlyPSJsdHIi IGNsYXNzPSIiPkknbSB0cnlpbmcgdG8gYWxpZ24gdHdvIGhpZ2hseSBzaW1pbGFyIHNlcXVlbmNl cyBmb3VuZCB2aWEgS21lciBzZWFyY2g6DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4N CjxkaXYgY2xhc3M9IiI+UXVlcnkgPSAmcXVvdDtBVENUQ1RDVENBQUNBQUFBQ0FBQ0dBR0dBR0dB R1RHQUFBQUdBR0FHQUdBVCZxdW90OzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5SZWZlcmVuY2UgPSAm cXVvdDtBVENUQ1RDVENBQUNBQUNBQUNBQUNHR0FHR0FHR0FHR0FBQUFHQUdBR0FHQVQmcXVvdDs8 YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+ DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+VGhlIGV4cGVjdGVkIGFsaWdubWVudCBsb29rcyBsaWtl IHRoaXM6PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+ DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+U2NvcmU6IDgwPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZu YnNwOyAmbmJzcDsgJm5ic3A7IDAgJm5ic3A7ICZuYnNwOyAuICZuYnNwOyAmbmJzcDs6ICZuYnNw OyAmbmJzcDsuICZuYnNwOyAmbmJzcDs6ICZuYnNwOyAmbmJzcDsuICZuYnNwOyAmbmJzcDs6ICZu YnNwOyAmbmJzcDsuICZuYnNwOyAmbmJzcDs6ICZuYnNwOyAmbmJzcDsuICZuYnNwOzwvZGl2Pg0K PGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgQVRDVENUQ1RDQUFDQUEt QUFDQUFDLUdBR0dBR0dBR1RHQUFBQUdBR0FHQUdBVDwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJz cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfHx8fHx8fHx8fHx8fHwgfHx8fHx8IHx8fHx8fHx8fCB8 fHx8fHx8fHx8fHx8fDwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsgQVRDVENUQ1RDQUFDQUFDQUFDQUFDR0dBR0dBR0dBRy1HQUFBQUdBR0FHQUdBVDwvZGl2 Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFz cz0iIj5CdXQgd2hlbiBJIGFsaWduIGl0IHVzaW5nIHRoZSBkZWZhdWx0IHZhbHVlcyBzdWdnZXN0 ZWQgYnkgdGhlIHR1dG9yaWFsLCBpdCBkb2Vzbid0IHNob3cgYW55IGluc2VydGVkIGdhcHMgYXQg YWxsLCBhbmQgSSB3aW5kIHVwIHdpdGggdGhpcyBpbnN0ZWFkOjxiciBjbGFzcz0iIj4NCjwvZGl2 Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+U2Nv cmU6IDgwPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7IDAgJm5ic3A7 ICZuYnNwOyAuICZuYnNwOyAmbmJzcDs6ICZuYnNwOyAmbmJzcDsuICZuYnNwOyAmbmJzcDs6ICZu YnNwOyAmbmJzcDsuICZuYnNwOyAmbmJzcDs6ICZuYnNwOyAmbmJzcDsuICZuYnNwOyAmbmJzcDs6 ICZuYnNwOyAmbmJzcDsmbmJzcDs8YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBj bGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEFUQ1RD VENUQ0FBQ0FBQUFDQUFDR0FHR0FHR0FHVEdBQUFBR0FHQUdBR0FUPC9kaXY+DQo8ZGl2IGNsYXNz PSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8fHx8fHx8fHx8fHx8fCB8ICZuYnNwO3wg Jm5ic3A7IHwgJm5ic3A7fCAmbmJzcDt8IHwgfHx8ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyZuYnNwOzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg QVRDVENUQ1RDQUFDQUFDQUFDQUFDR0dBR0dBR0dBR0dBQUFBR0FHQUdBR0E8L2Rpdj4NCjwvZGl2 Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+SSBm aW5hbGx5IHRyYWNlZCBpdCBkb3duIHRvIHRoZSBrLXZhbHVlIChiYW5kRXh0ZW5zaW9uIHZhbHVl KSBwYXNzZWQgaW50byB0aGUgYWxpZ25tZW50IGFsZ29yaXRobSAtIHZhbHVlcyBvZiBLICZsdDs9 IDEzIHN1Y2NlZWQgYW5kIGdlbmVyYXRlIHRoZSB0b3AtbW9zdCBhbGlnbm1lbnQsIHdoaWxlIHRo ZSB2YWx1ZXMgb2YgMTQtMTUgbGlrZSB0aGUgZGVmYXVsdCAoMTUpIHJlcG9ydCB0aGUgbG93LXF1 YWxpdHkgYWxpZ25tZW50Lg0KICZuYnNwOzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9 IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+WWV0IG9kZGx5LCBib3RoIGFsaWdubWVudHMgcmVw b3J0IHRoZSBjb3JyZWN0IGFsaWdubWVudCBzY29yZSBhdCB0aGUgZW5kIC0gc28gaXQncyBub3Qg ZmFpbGluZywgcHJlY2lzZWx5LiZuYnNwOyBJdCdzIGp1c3Qgbm90IHN0b3Jpbmcgb3IgZGlzcGxh eWluZyB0aGUgY29ycmVjdCBhbGlnbm1lbnQuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFz cz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5TbyBJIGhhdmUgdHdvIHF1ZXN0aW9uczo8L2Rp dj4NCjxkaXYgY2xhc3M9IiI+MSkgV2hhdCBleGFjdGx5IGRvZXMgdGhlICZuYnNwO2sgLyBiYW5k RXh0ZW5zaW9uIHZhcmlhYmxlIGRvPzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4yKSBXaGF0IGlzIGdv aW5nIG9uIGhlcmU/PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0K PGRpdiBjbGFzcz0iIj5NeSBjb2RlIGlzIHBhc3RlZCBiZWxvdyBmb3IgeW91ciB1c2UuPC9kaXY+ DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5TaW5j ZXJlbHksPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPi1CcmV0dDwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48 YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+JnF1b3Q7JnF1b3Q7JnF1b3Q7PC9k aXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyNp bmNsdWRlICZsdDtzZXFhbi9zZWVkcy5oJmd0OzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xh c3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt1c2luZyBu YW1lc3BhY2Ugc2VxYW47PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2 Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0RuYVN0cmluZyBxdWVyeSA9ICZx dW90O0FUQ1RDVENUQ0FBQ0FBQUFDQUFDR0FHR0FHR0FHVEdBQUFBR0FHQUdBR0FUJnF1b3Q7Ozwv ZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0RuYVN0cmluZyByZWYgJm5i c3A7ID0gJnF1b3Q7QVRDVENUQ1RDQUFDQUFDQUFDQUFDR0dBR0dBR0dBR0dBQUFBR0FHQUdBR0FU JnF1b3Q7OzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+ Jm5ic3A7ICZuYnNwOyAmbmJzcDt0eXBlZGVmIFNlZWQmbHQ7U2ltcGxlJmd0OyBUU2VlZDs8L2Rp dj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtTdHJpbmcmbHQ7VFNlZWQmZ3Q7 IHNlZWRDaGFpbjs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDthcHBl bmRWYWx1ZShzZWVkQ2hhaW4sIFRTZWVkKCAwLCAmbmJzcDswLCAxNCkpOzwvZGl2Pg0KPGRpdiBj bGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2FwcGVuZFZhbHVlKHNlZWRDaGFpbiwgVFNlZWQo MzAsIDMxLCAxNCkpOzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1Nj b3JlJmx0O2ludCwgU2ltcGxlJmd0OyBzY29yaW5nU2NoZW1lKDIsIC0xLCAtMik7PC9kaXY+DQo8 ZGl2IGNsYXNzPSIiPiZuYnNwOzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZu YnNwO0FsaWduJmx0O0RuYVN0cmluZywgQXJyYXlHYXBzJmd0OyBhbGlnbm1lbnQxOzwvZGl2Pg0K PGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3Jlc2l6ZShyb3dzKGFsaWdubWVudDEp LCAyKTs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDthc3NpZ25Tb3Vy Y2Uocm93KGFsaWdubWVudDEsIDApLCBxdWVyeSk7PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNw OyAmbmJzcDsgJm5ic3A7YXNzaWduU291cmNlKHJvdyhhbGlnbm1lbnQxLCAxKSwgcmVmKTs8L2Rp dj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJz cDsgJm5ic3A7QWxpZ24mbHQ7RG5hU3RyaW5nLCBBcnJheUdhcHMmZ3Q7IGFsaWdubWVudDI7PC9k aXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7cmVzaXplKHJvd3MoYWxpZ25t ZW50MiksIDIpOzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2Fzc2ln blNvdXJjZShyb3coYWxpZ25tZW50MiwgMCksIHF1ZXJ5KTs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+ Jm5ic3A7ICZuYnNwOyAmbmJzcDthc3NpZ25Tb3VyY2Uocm93KGFsaWdubWVudDIsIDEpLCByZWYp OzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7 ICZuYnNwOyAmbmJzcDtpbnQgcmVzdWx0MSA9IGJhbmRlZENoYWluQWxpZ25tZW50KGFsaWdubWVu dDEsIHNlZWRDaGFpbiwgc2NvcmluZ1NjaGVtZSwgMTQpOzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4m bmJzcDsgJm5ic3A7ICZuYnNwO3N0ZDo6Y291dCAmbHQ7Jmx0OyAmcXVvdDtTY29yZTogJnF1b3Q7 ICZsdDsmbHQ7IHJlc3VsdDEgJmx0OyZsdDsgc3RkOjplbmRsOzwvZGl2Pg0KPGRpdiBjbGFzcz0i Ij4mbmJzcDsgJm5ic3A7ICZuYnNwO3N0ZDo6Y291dCAmbHQ7Jmx0OyBhbGlnbm1lbnQxICZsdDsm bHQ7IHN0ZDo6ZW5kbDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7PC9kaXY+DQo8ZGl2IGNs YXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7aW50IHJlc3VsdDIgPSBiYW5kZWRDaGFpbkFsaWdu bWVudChhbGlnbm1lbnQyLCBzZWVkQ2hhaW4sIHNjb3JpbmdTY2hlbWUsIDEzKTs8L2Rpdj4NCjxk aXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtzdGQ6OmNvdXQgJmx0OyZsdDsgJnF1b3Q7 U2NvcmU6ICZxdW90OyAmbHQ7Jmx0OyByZXN1bHQyICZsdDsmbHQ7IHN0ZDo6ZW5kbDs8L2Rpdj4N CjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtzdGQ6OmNvdXQgJmx0OyZsdDsgYWxp Z25tZW50MiAmbHQ7Jmx0OyBzdGQ6OmVuZGw7PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+ JnF1b3Q7JnF1b3Q7JnF1b3Q7PC9kaXY+DQo8aW1nIHNyYz0iaHR0cDovL3Quc2lnb3BuMDMuY29t L2UxdC9vLzUvZjE4ZFFoYjBTN2tzOGRETVBiVzJuMHg2bDJCOWdYck43c0tqNnY0ZmhqbFZSenZi WThxU1FHQ1ZSekgyYjFwY3RHRlc0YlhsczMxazFINkgwP3NpPTQ3Mzg5ODA3MTc3ODkxODQmYW1w O3BpPTE2YmM2MTcxLTJhZTgtNGEzNy1hMWU0LTBkYTg5N2JlMmM1ZSIgc3R5bGU9ImRpc3BsYXk6 bm9uZSFpbXBvcnRhbnQiIGhlaWdodD0iMSIgd2lkdGg9IjEiIGNsYXNzPSIiPjwvZGl2Pg0KX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnIgY2xhc3M9IiI+ DQpzZXFhbi1kZXYgbWFpbGluZyBsaXN0PGJyIGNsYXNzPSIiPg0KPGEgaHJlZj0ibWFpbHRvOnNl cWFuLWRldkBsaXN0cy5mdS1iZXJsaW4uZGUiIGNsYXNzPSIiPnNlcWFuLWRldkBsaXN0cy5mdS1i ZXJsaW4uZGU8L2E+PGJyIGNsYXNzPSIiPg0KaHR0cHM6Ly9saXN0cy5mdS1iZXJsaW4uZGUvbGlz dGluZm8vc2VxYW4tZGV2PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rp dj4NCjxiciBjbGFzcz0iIj4NCjxkaXYgYXBwbGUtY29udGVudC1lZGl0ZWQ9InRydWUiIGNsYXNz PSIiPg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgbGV0dGVyLXNwYWNpbmc6IG5v cm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7 IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87 IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHdvcmQt d3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUt YnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJvcnBoYW5z OiAyOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9 IiI+LS0tPC9mb250PjwvZGl2Pg0KPGRpdiBzdHlsZT0ib3JwaGFuczogMjsgd2lkb3dzOiAyOyIg Y2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPjxiciBjbGFzcz0iIj4N CjwvZm9udD48L2Rpdj4NCjxkaXYgc3R5bGU9Im9ycGhhbnM6IDI7IHdpZG93czogMjsiIGNsYXNz PSIiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj5SZW7DqSBSYWhuPC9mb250Pjwv ZGl2Pg0KPGRpdiBzdHlsZT0ib3JwaGFuczogMjsgd2lkb3dzOiAyOyIgY2xhc3M9IiI+PGZvbnQg ZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPlBoLkQuIFN0dWRlbnQ8L2ZvbnQ+PC9kaXY+DQo8 ZGl2IHN0eWxlPSJvcnBoYW5zOiAyOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj48Zm9udCBmYWNlPSJD b3VyaWVyIE5ldyIgY2xhc3M9IiI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08L2Zv bnQ+PC9kaXY+DQo8ZGl2IHN0eWxlPSJvcnBoYW5zOiAyOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj4N CjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPlRlbDogJm5i c3A7KCYjNDM7NDkpIDMwIDgzOCA3NTEzNzwvZm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZv bnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPk1haWw6Jm5ic3A7PGEgaHJlZj0ibWFpbHRv OnJlbmUucmFobkBmdS1iZXJsaW4uZGUiIGNsYXNzPSIiPnJlbmUucmFobkBmdS1iZXJsaW4uZGU8 L2E+PC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIg Y2xhc3M9IiI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08L2ZvbnQ+PC9kaXY+DQo8 L2Rpdj4NCjxkaXYgc3R5bGU9Im9ycGhhbnM6IDI7IHdpZG93czogMjsiIGNsYXNzPSIiPjxmb250 IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj5JbnN0aXR1dGUgb2YgQ29tcHV0ZXIgU2NpZW5j ZTwvZm9udD48L2Rpdj4NCjxkaXYgc3R5bGU9Im9ycGhhbnM6IDI7IHdpZG93czogMjsiIGNsYXNz PSIiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj5BbGdvcml0aG1pYyBCaW9pbmZv cm1hdGljcyAoQUJJKTwvZm9udD48L2Rpdj4NCjxkaXYgc3R5bGU9Im9ycGhhbnM6IDI7IHdpZG93 czogMjsiIGNsYXNzPSIiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj4tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvZm9udD48L2Rpdj4NCjxkaXYgc3R5bGU9Im9ycGhh bnM6IDI7IHdpZG93czogMjsiIGNsYXNzPSIiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFz cz0iIj5GcmVpZSBVbml2ZXJzaXTDpHQgQmVybGluPC9mb250PjwvZGl2Pg0KPGRpdiBzdHlsZT0i b3JwaGFuczogMjsgd2lkb3dzOiAyOyIgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXci IGNsYXNzPSIiPlRha3VzdHJhw59lIDk8L2ZvbnQ+PC9kaXY+DQo8ZGl2IHN0eWxlPSJvcnBoYW5z OiAyOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9 IiI+MTQxOTUgQmVybGluPC9mb250PjwvZGl2Pg0KPGRpdiBzdHlsZT0ib3JwaGFuczogMjsgd2lk b3dzOiAyOyIgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPC9mb250PjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N CjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_673B7C519B744E1386EC05458410850Fzedatfuberlinde_-- From gany.fml@gmail.com Wed Jun 03 19:13:31 2015 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 esmtp (envelope-from ) id <1Z0CEL-001ZB4-9y>; Wed, 03 Jun 2015 19:13:29 +0200 Received: from mail-oi0-f46.google.com ([209.85.218.46]) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (envelope-from ) id <1Z0CEL-00409Z-4K>; Wed, 03 Jun 2015 19:13:29 +0200 Received: by oifu123 with SMTP id u123so12436385oif.1 for ; Wed, 03 Jun 2015 10:13:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=ePUtQSsoOROmph1q9A9PYHE8kijITKWOi7i8UDlxbO4=; b=WuX88UXCLzr8v+QhX7vvu2BYalzLPHx0eXrYZWy872JbjBncqaDOJnze/YWE139I81 BHrnid/jfMsEOWZfVBakmh/G3eMnClxR/FEFhJB+V/FZVrRfY7QY/miLLJfk3RqjJi7w kxdfEbsllvuQ3xsGAp62ZT6o38/FbChJ0v0ZWrVYYgDrwmSCsGadEQD78U8kvV7V13J9 gra0132MV4IX3602BAZzTo8Kb6iCE0ZhNnLuadN4x2EZQD6+sVumo6bG/sfM262AQdjN QJTnBzhHAJB1nEMXdJs/v8iRuzriqTSrgf1lHgiprdLhPIES9svOTwBb8b+tJj12Yb47 MWAw== X-Received: by 10.202.45.199 with SMTP id t190mr21954052oit.6.1433351247102; Wed, 03 Jun 2015 10:07:27 -0700 (PDT) MIME-Version: 1.0 Received: by 10.60.142.168 with HTTP; Wed, 3 Jun 2015 10:07:06 -0700 (PDT) From: Yue Gan Date: Wed, 3 Jun 2015 12:07:06 -0500 Message-ID: To: seqan-dev@lists.fu-berlin.de Content-Type: multipart/alternative; boundary=001a11379242ec09de0517a017d6 X-Originating-IP: 209.85.218.46 X-ZEDAT-Hint: A X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1433351609-00000CF1-0AABE8E1/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000011, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-0.7 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,T_DKIM_INVALID X-Spam-Checker-Version: SpamAssassin 3.4.1 on Kiribati.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: [Seqan-dev] Seqan Suffix array creation and search 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: Wed, 03 Jun 2015 17:13:31 -0000 --001a11379242ec09de0517a017d6 Content-Type: text/plain; charset=UTF-8 I'm new to Seqan and trying to create the suffix array from a large fa file (~500MB) and search for a particular pattern. I am using the "Index" to create an index and "Finder" to create a finder based on that index, am I doing right? Also, if I would like to store the suffix array to hard disk what should I do? Thanks! --001a11379242ec09de0517a017d6 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I'm new to Seqan and trying to create the suffix = array from a large fa file (~500MB) and search for a particular pattern. I = am using the "Index<Dna5String>" to create an index and &qu= ot;Finder" to create a finder based on that index, am I doing right? A= lso, if I would like to store the suffix array to hard disk what should I d= o?=C2=A0

Thanks!
--001a11379242ec09de0517a017d6-- From vowinkel.alexander@gmail.com Wed Jun 03 19:49:04 2015 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 esmtp (envelope-from ) id <1Z0Cmk-001c1y-F8>; Wed, 03 Jun 2015 19:49:02 +0200 Received: from mail-oi0-f41.google.com ([209.85.218.41]) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (envelope-from ) id <1Z0Cmk-00465u-9H>; Wed, 03 Jun 2015 19:49:02 +0200 Received: by oifu123 with SMTP id u123so13189185oif.1 for ; Wed, 03 Jun 2015 10:49:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=bBQZMANNrw/7niEsM9jI2Pdn77VkMgW/7g/UGOOVVUI=; b=fxA1h/OiMkcawuQXKBW8B54eXS16afbLcW5uSiHK2GghEJoUFk5h/gERdir1YSYmra q0y2Y2diIhxSl2EpJfxgO74xv/7o8zqBklykvC1587z+6fHGHWVttq8hwWjsXGlozCvL BaPdjILWKqzCL6JE/SI/1JBEEiZRWZs/XH+NTBjNZewxaiYy6vSAv5dkZH7sz636JD7y 72F36ylZcxYPug9RDUAeVb6MjUj8cypgHPGW6uOZdCB4NCOsXHRsLtUXjeiIDpMRk3eR kiPK3EPTBDCBViXymWGfFgvf8hj+nxtGnRN9EG3BT2hlyBsWuDsnrsvN/xqLQ9d94UVP /e3A== MIME-Version: 1.0 X-Received: by 10.182.186.4 with SMTP id fg4mr19798020obc.7.1433353739952; Wed, 03 Jun 2015 10:48:59 -0700 (PDT) Received: by 10.76.27.132 with HTTP; Wed, 3 Jun 2015 10:48:59 -0700 (PDT) In-Reply-To: References: Date: Wed, 3 Jun 2015 12:48:59 -0500 Message-ID: From: Alexander Vowinkel To: SeqAn Development Content-Type: multipart/alternative; boundary=089e013cbeac81e6490517a0ac16 X-Originating-IP: 209.85.218.41 X-ZEDAT-Hint: A X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1433353742-00000CF1-B7723986/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-0.7 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,T_DKIM_INVALID X-Spam-Checker-Version: SpamAssassin 3.4.1 on Tokelau.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: Re: [Seqan-dev] Seqan Suffix array creation and search 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: Wed, 03 Jun 2015 17:49:04 -0000 --089e013cbeac81e6490517a0ac16 Content-Type: text/plain; charset=UTF-8 Hi, did you read the Tutorial [1]? In [2] it is shown how to search in an Index and how to store an Index on HDD. Best, Alexander [1] http://seqan.readthedocs.org/en/develop/Tutorial.html [2] http://seqan.readthedocs.org/en/develop/Tutorial/Indices.html 2015-06-03 12:07 GMT-05:00 Yue Gan : > I'm new to Seqan and trying to create the suffix array from a large fa > file (~500MB) and search for a particular pattern. I am using the > "Index" to create an index and "Finder" to create a finder > based on that index, am I doing right? Also, if I would like to store the > suffix array to hard disk what should I do? > > Thanks! > > _______________________________________________ > seqan-dev mailing list > seqan-dev@lists.fu-berlin.de > https://lists.fu-berlin.de/listinfo/seqan-dev > > --089e013cbeac81e6490517a0ac16 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi,

did you read the Tutorial [1]?

In [2] it is shown how to search in an Index and how t= o store an Index on HDD.

Best,
Alexander=


2015-06-03 12:07 GMT-05:00 Yue Gan <gany.fml@gmail.com>:<= br>
I'm new to Seqa= n and trying to create the suffix array from a large fa file (~500MB) and s= earch for a particular pattern. I am using the "Index<Dna5String>= ;" to create an index and "Finder" to create a finder based = on that index, am I doing right? Also, if I would like to store the suffix = array to hard disk what should I do?=C2=A0

Thanks!=

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


--089e013cbeac81e6490517a0ac16-- From fadhlan.fari@gmail.com Thu Jun 04 16:13:16 2015 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 esmtp (envelope-from ) id <1Z0VtS-002vfJ-5T>; Thu, 04 Jun 2015 16:13:14 +0200 Received: from mail-wi0-f179.google.com ([209.85.212.179]) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (envelope-from ) id <1Z0VtS-0037Yn-2x>; Thu, 04 Jun 2015 16:13:14 +0200 Received: by wifw1 with SMTP id w1so60147058wif.0 for ; Thu, 04 Jun 2015 07:13:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=IAenfUIU8uUXVneJBr4f5Jq7BfzlpYgK5BFPpL3/53U=; b=ePDphxwEm/OjEgZdXvLihvrcXa7ISWz54sb4S8tQ7ffrPUqYkZfJHlDb5UxLt1PXsE pVv7aZsmRCevvCgOzeWAcRf6zIGu7E1/cTk+9W8CHEbBiY7WCVTi0ujd7SW9VRHENs+G g6jPhRrCWT0Ykf71AuWsZjllbj4Fs2/AFQsZQeg6ZfAS9wMmBHGBVyLoFLUkCrNSG72u i9W9+L56kXWpGfjxXsholHf0EkZVMhYM5svIPsy4duwSNkk0vVxd/a/5hNcA2mazTpXQ 3YRzmUK6mT28XlvRVekq7tfxYmtt1iwKDPr9belhU0NiZzveKTlyMR7hsB66v4itiDtl LptQ== MIME-Version: 1.0 X-Received: by 10.194.110.100 with SMTP id hz4mr72427775wjb.6.1433427192669; Thu, 04 Jun 2015 07:13:12 -0700 (PDT) Received: by 10.28.184.12 with HTTP; Thu, 4 Jun 2015 07:13:12 -0700 (PDT) In-Reply-To: References: Date: Thu, 4 Jun 2015 21:13:12 +0700 Message-ID: From: Fadhlan Rizal To: SeqAn Development Content-Type: multipart/alternative; boundary=047d7bf1987ea16c030517b1c60f X-Originating-IP: 209.85.212.179 X-ZEDAT-Hint: A X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1433427194-00000CF1-53D1342C/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.030580, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-0.7 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,T_DKIM_INVALID X-Spam-Checker-Version: SpamAssassin 3.4.1 on Niue.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: Re: [Seqan-dev] Infix of const String 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, 04 Jun 2015 14:13:16 -0000 --047d7bf1987ea16c030517b1c60f Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable hi, hmm, i never use that for pointer. sorry i can't help you. best regards. 2015-06-03 21:56 GMT+07:00 Alexander Vowinkel : > Hi Fadhlan, > > your example also works for me. > The difference is, that you use as first parameter a DnaString. > I use representative(indexIt), which is according to the error message > a pointer to a Dna5String. > I would say that this should work as well. > > Best, > Alexander > > 2015-06-02 23:42 GMT-05:00 Fadhlan Rizal : > >> i don't know, but when i using my program it's work perfectly, of course >> i using another type (not TBarcodeString). >> >> here my example: >> >> DnaString mySekuens =3D "ACGTACGTACGT"; >> >> startPosition =3D 0; >> endPosition =3D startPosition + 5; >> >> Infix >::Type inf; >> inf =3D infix(mySekuens, startPosition, endPosition); >> >> >> the output ACGTA; >> >> 2015-06-03 6:46 GMT+07:00 Alexander Vowinkel < >> vowinkel.alexander@gmail.com>: >> >>> Hi Team, >>> >>> adopting from IndexIterators Tutorial, following problem came up: >>> >>> When I want to save an Infix of an representative in an Index Iterator: >>> >>> seqan::Infix::Type referenceIfx =3D >>>> infix(representative(indexIt), parentRepLength(indexIt) + 1, endPos); >>> >>> >>> the error pops up, that I can't use a const String for this: >>> >>> /opt/seqan/seqan-src/include/seqan/sequence/segment_infix.h:135:42: >>>> error: invalid conversion from =E2=80=98seqan::Pointer_>>> seqan::String, >>>> seqan::Alloc<> > >::Type {aka const >>>> seqan::String, >>>> seqan::Alloc<> >*}=E2=80=99 to >>>> =E2=80=98seqan::Pointer_>>> seqan::Dna5_>, seqan::Alloc<> > >::Type {aka >>>> seqan::String, >>>> seqan::Alloc<> >*}=E2=80=99 [-fpermissive] >>>> data_host(_toPointer(host(_other))), >>> >>> >>> Solutions? >>> >>> Best, >>> Alexander >>> >>> _______________________________________________ >>> 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 > > --047d7bf1987ea16c030517b1c60f Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
hi,
hmm, i never use that for pointer.
sorry= i can't help you.

best regards.

2015-06-03 21:56 GM= T+07:00 Alexander Vowinkel <vowinkel.alexander@gmail.com>= ;:
Hi Fadhlan,
your example also works for me.
The difference i= s, that you use as first parameter a=C2=A0Dn= aString.
I use=C2=A0= representative(indexIt), which= is according to the error message
a pointer to a=C2=A0Dna5String.
I would sa= y that this should work as well.

Best,
Alexander

2015-06-02 23:42 GMT-05:00 Fadhlan Rizal &l= t;fadhlan.fari@= gmail.com>:
i don't know, but when i using my program it's work perfectly, of= course i using another type (not=C2=A0TBarc= odeString).

here my example:

= DnaString mySekuens =C2=A0=3D "ACGTACGTACGT";

startPosition =3D 0;
endPosition =3D startPosition + 5;

Infix<String<Dna> >::Type inf;
inf =3D infix(mySekuens, startPosition, endPosition);


the output =C2=A0ACGTA;

2015-06-03 6:46 GMT+07:00 Alexander Vowinkel <vowinkel.alexander@gmail.com>:
Hi Team,

adopting from IndexIterators Tutorial, following problem came up:

When I want to save an Infix of an representative in an I= ndex Iterator:

seqan::Infix<TBarco= deString>::Type referenceIfx =3D infix(representative(indexIt), parentRe= pLength(indexIt) + 1, endPos);

the error po= ps up, that I can't use a const String for this:

/opt/seqan/seqan-src/include/seqan/sequence/segment_inf= ix.h:135:42: error: invalid conversion from =E2=80=98seqan::Pointer_<con= st seqan::String<seqan::SimpleType<unsigned char, seqan::Dna5_>, s= eqan::Alloc<> > >::Type {aka const seqan::String<seqan::Simp= leType<unsigned char, seqan::Dna5_>, seqan::Alloc<> >*}=E2= =80=99 to =E2=80=98seqan::Pointer_<seqan::String<seqan::SimpleType<= ;unsigned char, seqan::Dna5_>, seqan::Alloc<> > >::Type {aka= seqan::String<seqan::SimpleType<unsigned char, seqan::Dna5_>, seq= an::Alloc<> >*}=E2=80=99 [-fpermissive]
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0data_host(_toPointer(host(_other))),

Solutions?

Best,
Alexander=C2=A0<= /div>

_______________________________________________
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.d= e
https://lists.fu-berlin.de/listinfo/seqan-dev


--047d7bf1987ea16c030517b1c60f-- From rene.maerker@fu-berlin.de Thu Jun 04 20:53:29 2015 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 esmtp (envelope-from ) id <1Z0aGc-003D54-L0>; Thu, 04 Jun 2015 20:53:26 +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 esmtp (envelope-from ) id <1Z0aGc-003cvV-Jm>; Thu, 04 Jun 2015 20:53:26 +0200 Received: from cas2.campus.fu-berlin.de ([130.133.170.202]) by relay2.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (envelope-from ) id <1Z0aGc-002eEs-96>; Thu, 04 Jun 2015 20:53:26 +0200 Received: from EX03A.campus.fu-berlin.de ([130.133.170.134]) by CAS2.campus.fu-berlin.de ([130.133.170.202]) with mapi id 14.03.0224.002; Thu, 4 Jun 2015 20:53:25 +0200 From: =?utf-8?B?UmFobiwgUmVuw6k=?= To: SeqAn Development Thread-Topic: [Seqan-dev] Infix of const String Thread-Index: AQHQnY5ynkLYPMyolUWUzduCAfSP5p2cktKA Message-ID: <580D733A-A3E6-423A-BF2E-9311C388E735@fritz.box> References: In-Reply-To: Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Content-Type: multipart/alternative; boundary="_000_580D733AA3E6423ABF2E9311C388E735fritzbox_" MIME-Version: 1.0 Date: Thu, 04 Jun 2015 20:53:23 +0200 X-Original-Date: Thu, 4 Jun 2015 18:53:23 +0000 X-Originating-IP: 130.133.170.202 X-ZEDAT-Hint: XA X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1433444006-00000CF1-8A1EFCD2/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000003, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-50.0 required=5.0 tests=ALL_TRUSTED,HTML_MESSAGE X-Spam-Checker-Version: SpamAssassin 3.4.1 on Kiribati.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: Re: [Seqan-dev] Infix of const String 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, 04 Jun 2015 18:53:29 -0000 --_000_580D733AA3E6423ABF2E9311C388E735fritzbox_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgQWxleGFuZGVyLA0KDQppdCBzZWVtcyB0byBtZSB0aGF0IHRoZSBlcnJvciBtZXNzYWdlIGNv bXBsYWlucyBhYm91dCBhIGNvbnN0IHRvIG5vbi1jb25zdCB0eXBlIGNhc3QuDQpUaGUgZnVuY3Rp b24gcmVwcmVzZW50YXRpdmUgcmV0dXJucyBhIHBvaW50ZXIgdG8gYSBjb25zdCBTdHJpbmcsIHdo aWxlIHlvdSBhcmUgdHJ5aW5nIHRvIGFzc2lnbiB0aGlzIHRvIGFuIHBvaW50ZXIgdG8gbm9uLWNv bnN0IFN0cmluZy4NClNvIEkgZ3Vlc3MNCg0KdHlwZW5hbWUgSW5maXg8VEJhcmNvZGVTdHJpbmcg Y29uc3Q+OjpUeXBlIHdvdWxkIHNvbHZlIHRoZSBjb21waWxlciBlcnJvcj8NCkNhbiB5b3UgcGxl YXNlIHRyeSB0aGlzPw0KDQpDaGVlcnMsDQoNClJlbsOpDQoNCk9uIDAzIEp1biAyMDE1LCBhdCAw MTo0NiwgQWxleGFuZGVyIFZvd2lua2VsIDx2b3dpbmtlbC5hbGV4YW5kZXJAZ21haWwuY29tPG1h aWx0bzp2b3dpbmtlbC5hbGV4YW5kZXJAZ21haWwuY29tPj4gd3JvdGU6DQoNCkhpIFRlYW0sDQoN CmFkb3B0aW5nIGZyb20gSW5kZXhJdGVyYXRvcnMgVHV0b3JpYWwsIGZvbGxvd2luZyBwcm9ibGVt IGNhbWUgdXA6DQoNCldoZW4gSSB3YW50IHRvIHNhdmUgYW4gSW5maXggb2YgYW4gcmVwcmVzZW50 YXRpdmUgaW4gYW4gSW5kZXggSXRlcmF0b3I6DQoNCnNlcWFuOjpJbmZpeDxUQmFyY29kZVN0cmlu Zz46OlR5cGUgcmVmZXJlbmNlSWZ4ID0gaW5maXgocmVwcmVzZW50YXRpdmUoaW5kZXhJdCksIHBh cmVudFJlcExlbmd0aChpbmRleEl0KSArIDEsIGVuZFBvcyk7DQoNCnRoZSBlcnJvciBwb3BzIHVw LCB0aGF0IEkgY2FuJ3QgdXNlIGEgY29uc3QgU3RyaW5nIGZvciB0aGlzOg0KDQovb3B0L3NlcWFu L3NlcWFuLXNyYy9pbmNsdWRlL3NlcWFuL3NlcXVlbmNlL3NlZ21lbnRfaW5maXguaDoxMzU6NDI6 IGVycm9yOiBpbnZhbGlkIGNvbnZlcnNpb24gZnJvbSDigJhzZXFhbjo6UG9pbnRlcl88Y29uc3Qg c2VxYW46OlN0cmluZzxzZXFhbjo6U2ltcGxlVHlwZTx1bnNpZ25lZCBjaGFyLCBzZXFhbjo6RG5h NV8+LCBzZXFhbjo6QWxsb2M8PiA+ID46OlR5cGUge2FrYSBjb25zdCBzZXFhbjo6U3RyaW5nPHNl cWFuOjpTaW1wbGVUeXBlPHVuc2lnbmVkIGNoYXIsIHNlcWFuOjpEbmE1Xz4sIHNlcWFuOjpBbGxv Yzw+ID4qfeKAmSB0byDigJhzZXFhbjo6UG9pbnRlcl88c2VxYW46OlN0cmluZzxzZXFhbjo6U2lt cGxlVHlwZTx1bnNpZ25lZCBjaGFyLCBzZXFhbjo6RG5hNV8+LCBzZXFhbjo6QWxsb2M8PiA+ID46 OlR5cGUge2FrYSBzZXFhbjo6U3RyaW5nPHNlcWFuOjpTaW1wbGVUeXBlPHVuc2lnbmVkIGNoYXIs IHNlcWFuOjpEbmE1Xz4sIHNlcWFuOjpBbGxvYzw+ID4qfeKAmSBbLWZwZXJtaXNzaXZlXQ0KICAg ICAgICAgZGF0YV9ob3N0KF90b1BvaW50ZXIoaG9zdChfb3RoZXIpKSksDQoNClNvbHV0aW9ucz8N Cg0KQmVzdCwNCkFsZXhhbmRlcg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18NCnNlcWFuLWRldiBtYWlsaW5nIGxpc3QNCnNlcWFuLWRldkBsaXN0cy5mdS1i ZXJsaW4uZGU8bWFpbHRvOnNlcWFuLWRldkBsaXN0cy5mdS1iZXJsaW4uZGU+DQpodHRwczovL2xp c3RzLmZ1LWJlcmxpbi5kZS9saXN0aW5mby9zZXFhbi1kZXYNCg0KLS0tDQoNClJlbsOpIFJhaG4N ClBoLkQuIFN0dWRlbnQNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUZWw6ICAo KzQ5KSAzMCA4MzggNzUxMzcNCk1haWw6IHJlbmUucmFobkBmdS1iZXJsaW4uZGU8bWFpbHRvOnJl bmUucmFobkBmdS1iZXJsaW4uZGU+DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K SW5zdGl0dXRlIG9mIENvbXB1dGVyIFNjaWVuY2UNCkFsZ29yaXRobWljIEJpb2luZm9ybWF0aWNz IChBQkkpDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KRnJlaWUgVW5pdmVyc2l0 w6R0IEJlcmxpbg0KVGFrdXN0cmHDn2UgOQ0KMTQxOTUgQmVybGluDQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0KDQo= --_000_580D733AA3E6423ABF2E9311C388E735fritzbox_ Content-Type: text/html; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KSGkgQWxleGFuZGVyLA0KPGRpdiBj bGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+aXQgc2VlbXMgdG8g bWUgdGhhdCB0aGUgZXJyb3IgbWVzc2FnZSBjb21wbGFpbnMgYWJvdXQgYSBjb25zdCB0byBub24t Y29uc3QgdHlwZSBjYXN0LiZuYnNwOzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5UaGUgZnVuY3Rpb24g cmVwcmVzZW50YXRpdmUgcmV0dXJucyBhIHBvaW50ZXIgdG8gYSBjb25zdCBTdHJpbmcsIHdoaWxl IHlvdSBhcmUgdHJ5aW5nIHRvIGFzc2lnbiB0aGlzIHRvIGFuIHBvaW50ZXIgdG8gbm9uLWNvbnN0 IFN0cmluZy48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+U28gSSBndWVzcyZuYnNwOzwvZGl2Pg0KPGRp diBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+dHlwZW5hbWUg SW5maXgmbHQ7VEJhcmNvZGVTdHJpbmcgY29uc3QmZ3Q7OjpUeXBlIHdvdWxkIHNvbHZlIHRoZSBj b21waWxlciBlcnJvcj88L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Q2FuIHlvdSBwbGVhc2UgdHJ5IHRo aXM/PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFz cz0iIj5DaGVlcnMsJm5ic3A7PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwv ZGl2Pg0KPGRpdiBjbGFzcz0iIj5SZW7DqTwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9 IiI+DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNz PSIiPk9uIDAzIEp1biAyMDE1LCBhdCAwMTo0NiwgQWxleGFuZGVyIFZvd2lua2VsICZsdDs8YSBo cmVmPSJtYWlsdG86dm93aW5rZWwuYWxleGFuZGVyQGdtYWlsLmNvbSIgY2xhc3M9IiI+dm93aW5r ZWwuYWxleGFuZGVyQGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjwvZGl2Pg0KPGJyIGNsYXNzPSJB cHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGRpcj0ibHRy IiBjbGFzcz0iIj5IaSBUZWFtLA0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4N CjxkaXYgY2xhc3M9IiI+YWRvcHRpbmcgZnJvbSBJbmRleEl0ZXJhdG9ycyBUdXRvcmlhbCwgZm9s bG93aW5nIHByb2JsZW0gY2FtZSB1cDo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIi Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPldoZW4gSSB3YW50IHRvIHNhdmUgYW4gSW5maXggb2Yg YW4gcmVwcmVzZW50YXRpdmUgaW4gYW4gSW5kZXggSXRlcmF0b3I6PC9kaXY+DQo8ZGl2IGNsYXNz PSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3Rl IiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0LXdpZHRoOjFweDti b3JkZXItbGVmdC1jb2xvcjpyZ2IoMjA0LDIwNCwyMDQpO2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlk O3BhZGRpbmctbGVmdDoxZXgiPg0Kc2VxYW46OkluZml4Jmx0O1RCYXJjb2RlU3RyaW5nJmd0Ozo6 VHlwZSByZWZlcmVuY2VJZnggPSBpbmZpeChyZXByZXNlbnRhdGl2ZShpbmRleEl0KSwgcGFyZW50 UmVwTGVuZ3RoKGluZGV4SXQpICYjNDM7IDEsIGVuZFBvcyk7PC9ibG9ja3F1b3RlPg0KPGRpdiBj bGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+dGhlIGVycm9yIHBv cHMgdXAsIHRoYXQgSSBjYW4ndCB1c2UgYSBjb25zdCBTdHJpbmcgZm9yIHRoaXM6PC9kaXY+DQo8 ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxibG9j a3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhl eDtib3JkZXItbGVmdC13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtY29sb3I6cmdiKDIwNCwyMDQsMjA0 KTtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij4NCi9vcHQvc2VxYW4v c2VxYW4tc3JjL2luY2x1ZGUvc2VxYW4vc2VxdWVuY2Uvc2VnbWVudF9pbmZpeC5oOjEzNTo0Mjog ZXJyb3I6IGludmFsaWQgY29udmVyc2lvbiBmcm9tIOKAmHNlcWFuOjpQb2ludGVyXyZsdDtjb25z dCBzZXFhbjo6U3RyaW5nJmx0O3NlcWFuOjpTaW1wbGVUeXBlJmx0O3Vuc2lnbmVkIGNoYXIsIHNl cWFuOjpEbmE1XyZndDssIHNlcWFuOjpBbGxvYyZsdDsmZ3Q7ICZndDsgJmd0Ozo6VHlwZSB7YWth IGNvbnN0IHNlcWFuOjpTdHJpbmcmbHQ7c2VxYW46OlNpbXBsZVR5cGUmbHQ7dW5zaWduZWQNCiBj aGFyLCBzZXFhbjo6RG5hNV8mZ3Q7LCBzZXFhbjo6QWxsb2MmbHQ7Jmd0OyAmZ3Q7Kn3igJkgdG8g 4oCYc2VxYW46OlBvaW50ZXJfJmx0O3NlcWFuOjpTdHJpbmcmbHQ7c2VxYW46OlNpbXBsZVR5cGUm bHQ7dW5zaWduZWQgY2hhciwgc2VxYW46OkRuYTVfJmd0Oywgc2VxYW46OkFsbG9jJmx0OyZndDsg Jmd0OyAmZ3Q7OjpUeXBlIHtha2Egc2VxYW46OlN0cmluZyZsdDtzZXFhbjo6U2ltcGxlVHlwZSZs dDt1bnNpZ25lZCBjaGFyLCBzZXFhbjo6RG5hNV8mZ3Q7LCBzZXFhbjo6QWxsb2MmbHQ7Jmd0OyAm Z3Q7Kn3igJkgWy1mcGVybWlzc2l2ZV08YnIgY2xhc3M9IiI+DQombmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7ZGF0YV9ob3N0KF90b1BvaW50ZXIoaG9zdChfb3RoZXIpKSksPC9ibG9j a3F1b3RlPg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9 IiI+U29sdXRpb25zPzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4N CjxkaXYgY2xhc3M9IiI+QmVzdCw8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+QWxleGFuZGVyJm5ic3A7 PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX188YnIgY2xhc3M9IiI+DQpzZXFhbi1kZXYgbWFpbGluZyBsaXN0PGJyIGNs YXNzPSIiPg0KPGEgaHJlZj0ibWFpbHRvOnNlcWFuLWRldkBsaXN0cy5mdS1iZXJsaW4uZGUiIGNs YXNzPSIiPnNlcWFuLWRldkBsaXN0cy5mdS1iZXJsaW4uZGU8L2E+PGJyIGNsYXNzPSIiPg0KaHR0 cHM6Ly9saXN0cy5mdS1iZXJsaW4uZGUvbGlzdGluZm8vc2VxYW4tZGV2PGJyIGNsYXNzPSIiPg0K PC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjxkaXYgYXBwbGUt Y29udGVudC1lZGl0ZWQ9InRydWUiIGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigw LCAwLCAwKTsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGln bjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1z cGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRl eHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNw LW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xh c3M9IiI+DQo8ZGl2IHN0eWxlPSJvcnBoYW5zOiAyOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj48Zm9u dCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+LS0tPC9mb250PjwvZGl2Pg0KPGRpdiBzdHls ZT0ib3JwaGFuczogMjsgd2lkb3dzOiAyOyIgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmllciBO ZXciIGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZm9udD48L2Rpdj4NCjxkaXYgc3R5bGU9Im9y cGhhbnM6IDI7IHdpZG93czogMjsiIGNsYXNzPSIiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBj bGFzcz0iIj5SZW7DqSBSYWhuPC9mb250PjwvZGl2Pg0KPGRpdiBzdHlsZT0ib3JwaGFuczogMjsg d2lkb3dzOiAyOyIgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPlBo LkQuIFN0dWRlbnQ8L2ZvbnQ+PC9kaXY+DQo8ZGl2IHN0eWxlPSJvcnBoYW5zOiAyOyB3aWRvd3M6 IDI7IiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+LS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08L2ZvbnQ+PC9kaXY+DQo8ZGl2IHN0eWxlPSJvcnBoYW5z OiAyOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291 cmllciBOZXciIGNsYXNzPSIiPlRlbDogJm5ic3A7KCYjNDM7NDkpIDMwIDgzOCA3NTEzNzwvZm9u dD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIi Pk1haWw6Jm5ic3A7PGEgaHJlZj0ibWFpbHRvOnJlbmUucmFobkBmdS1iZXJsaW4uZGUiIGNsYXNz PSIiPnJlbmUucmFobkBmdS1iZXJsaW4uZGU8L2E+PC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0i Ij48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+LS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS08L2ZvbnQ+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9Im9ycGhhbnM6IDI7 IHdpZG93czogMjsiIGNsYXNzPSIiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj5J bnN0aXR1dGUgb2YgQ29tcHV0ZXIgU2NpZW5jZTwvZm9udD48L2Rpdj4NCjxkaXYgc3R5bGU9Im9y cGhhbnM6IDI7IHdpZG93czogMjsiIGNsYXNzPSIiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBj bGFzcz0iIj5BbGdvcml0aG1pYyBCaW9pbmZvcm1hdGljcyAoQUJJKTwvZm9udD48L2Rpdj4NCjxk aXYgc3R5bGU9Im9ycGhhbnM6IDI7IHdpZG93czogMjsiIGNsYXNzPSIiPjxmb250IGZhY2U9IkNv dXJpZXIgTmV3IiBjbGFzcz0iIj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvZm9u dD48L2Rpdj4NCjxkaXYgc3R5bGU9Im9ycGhhbnM6IDI7IHdpZG93czogMjsiIGNsYXNzPSIiPjxm b250IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj5GcmVpZSBVbml2ZXJzaXTDpHQgQmVybGlu PC9mb250PjwvZGl2Pg0KPGRpdiBzdHlsZT0ib3JwaGFuczogMjsgd2lkb3dzOiAyOyIgY2xhc3M9 IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPlRha3VzdHJhw59lIDk8L2ZvbnQ+ PC9kaXY+DQo8ZGl2IHN0eWxlPSJvcnBoYW5zOiAyOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj48Zm9u dCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+MTQxOTUgQmVybGluPC9mb250PjwvZGl2Pg0K PGRpdiBzdHlsZT0ib3JwaGFuczogMjsgd2lkb3dzOiAyOyIgY2xhc3M9IiI+PGZvbnQgZmFjZT0i Q291cmllciBOZXciIGNsYXNzPSIiPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPC9m b250PjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9ib2R5 Pg0KPC9odG1sPg0K --_000_580D733AA3E6423ABF2E9311C388E735fritzbox_-- From vowinkel.alexander@gmail.com Thu Jun 04 23:50:25 2015 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 esmtp (envelope-from ) id <1Z0d1r-003NP1-JE>; Thu, 04 Jun 2015 23:50:23 +0200 Received: from mail-ob0-f173.google.com ([209.85.214.173]) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (envelope-from ) id <1Z0d1r-0008Sf-DX>; Thu, 04 Jun 2015 23:50:23 +0200 Received: by obbea3 with SMTP id ea3so42180237obb.0 for ; Thu, 04 Jun 2015 14:50:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=McYoCs+oR54qFONHueDF1MQP9JEYkD1k1JmYD94NKJU=; b=TCzpTJjTCAhsnRF9SAFVGAddP9GQkB+S7w8mXkPcxkEpOFTd+T2mWCOt8PydfJjT2H gIy9Y/GOJ4Lj2K1whR28T/0SPkRI8d4QZ8hv7jsA5ZUFFRQB/YSESrvvmF42uFsL6WmQ ibm20tWyEenwbWqwcaB+weTD1Lb6pZdh8r2l2NPYU/p0tw7YxQIvPK2exAJrZvACaF3C tX/bCVtKsAGZnMQtildpcXyYHo7/wNNVykqFLZyIy+l99EDRVwrxI2wcN2RqFE9ZOdhu 1hBdLMC77+FwbxYJ2hVUmuV1G/uxlhU7PGL/koYR9WOp1+o572hFIdo10DzZeh1XzK89 13jw== MIME-Version: 1.0 X-Received: by 10.60.125.169 with SMTP id mr9mr147174oeb.14.1433454621055; Thu, 04 Jun 2015 14:50:21 -0700 (PDT) Received: by 10.76.27.132 with HTTP; Thu, 4 Jun 2015 14:50:21 -0700 (PDT) In-Reply-To: <580D733A-A3E6-423A-BF2E-9311C388E735@fritz.box> References: <580D733A-A3E6-423A-BF2E-9311C388E735@fritz.box> Date: Thu, 4 Jun 2015 16:50:21 -0500 Message-ID: From: Alexander Vowinkel To: SeqAn Development Content-Type: multipart/alternative; boundary=047d7b33cfe87d64190517b8292a X-Originating-IP: 209.85.214.173 X-ZEDAT-Hint: A X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1433454623-00000CF1-295364F8/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.005411, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-0.7 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,T_DKIM_INVALID X-Spam-Checker-Version: SpamAssassin 3.4.1 on Niue.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: Re: [Seqan-dev] Infix of const String 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, 04 Jun 2015 21:50:26 -0000 --047d7b33cfe87d64190517b8292a Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Indeed! More to find there: https://github.com/seqan/seqan/issues/1009 2015-06-04 13:53 GMT-05:00 Rahn, Ren=C3=A9 : > Hi Alexander, > > it seems to me that the error message complains about a const to > non-const type cast. > The function representative returns a pointer to a const String, while yo= u > are trying to assign this to an pointer to non-const String. > So I guess > > typename Infix::Type would solve the compiler > error? > Can you please try this? > > Cheers, > > Ren=C3=A9 > > On 03 Jun 2015, at 01:46, Alexander Vowinkel < > vowinkel.alexander@gmail.com> wrote: > > Hi Team, > > adopting from IndexIterators Tutorial, following problem came up: > > When I want to save an Infix of an representative in an Index Iterator: > > seqan::Infix::Type referenceIfx =3D >> infix(representative(indexIt), parentRepLength(indexIt) + 1, endPos); > > > the error pops up, that I can't use a const String for this: > > /opt/seqan/seqan-src/include/seqan/sequence/segment_infix.h:135:42: >> error: invalid conversion from =E2=80=98seqan::Pointer_> seqan::String, >> seqan::Alloc<> > >::Type {aka const >> seqan::String, >> seqan::Alloc<> >*}=E2=80=99 to >> =E2=80=98seqan::Pointer_> seqan::Dna5_>, seqan::Alloc<> > >::Type {aka >> seqan::String, >> seqan::Alloc<> >*}=E2=80=99 [-fpermissive] >> data_host(_toPointer(host(_other))), > > > Solutions? > > Best, > Alexander > _______________________________________________ > seqan-dev mailing list > seqan-dev@lists.fu-berlin.de > https://lists.fu-berlin.de/listinfo/seqan-dev > > > --- > > Ren=C3=A9 Rahn > Ph.D. Student > -------------------------------- > Tel: (+49) 30 838 75137 > Mail: rene.rahn@fu-berlin.de > -------------------------------- > Institute of Computer Science > Algorithmic Bioinformatics (ABI) > -------------------------------- > Freie Universit=C3=A4t Berlin > Takustra=C3=9Fe 9 > 14195 Berlin > -------------------------------- > > > _______________________________________________ > seqan-dev mailing list > seqan-dev@lists.fu-berlin.de > https://lists.fu-berlin.de/listinfo/seqan-dev > > --047d7b33cfe87d64190517b8292a Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Indeed!


2015-06-04 13:53 GMT-05:00 Rahn, Ren=C3=A9 <rene.= maerker@fu-berlin.de>:
Hi Alexander,

it seems to me that the error message complains about a const to non-c= onst type cast.=C2=A0
The function representative returns a pointer to a const String, while= you are trying to assign this to an pointer to non-const String.
So I guess=C2=A0

typename Infix<TBarcodeString const>::Type would solve the compi= ler error?
Can you please try this?

Cheers,=C2=A0

Ren=C3=A9

On 03 Jun 2015, at 01:46, Alexander Vowinkel <vowinkel.alexander@gmail.com> wrote:

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

---

Ren=C3=A9 Rahn
Ph.D. Student
--------------------------------
Tel: =C2=A0(+49) 30 838 75137
--------------------------------
Institute of Computer Science
Algorithmic Bioinformatics (ABI)
--------------------------------
Freie Universit=C3=A4t Berlin
Takustra=C3=9Fe 9
14195 Berlin
--------------------------------


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


--047d7b33cfe87d64190517b8292a-- From bnbowman@gmail.com Fri Jun 05 19:39:20 2015 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 esmtp (envelope-from ) id <1Z0vaP-000gZt-Iw>; Fri, 05 Jun 2015 19:39:17 +0200 Received: from mail-pa0-f48.google.com ([209.85.220.48]) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (envelope-from ) id <1Z0vaP-003EpY-6j>; Fri, 05 Jun 2015 19:39:17 +0200 Received: by padj3 with SMTP id j3so54650589pad.0 for ; Fri, 05 Jun 2015 10:39:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=avvgNXVJVdZBe5oQlqXlKRAm1vi/fVbBLSTgODWlKBU=; b=ESovL6XUFQm4Uo4hlu5UKRzFS7VkONFw2PzKfsYP6/BrL2q4kLuFf8wkQ7q2PZOjw1 awDGN6Gdt8+Vj1jezR3b3OyT0uWyuUXqzgrSbHtwh3MgETmiqSJws+DIrgW+YhxEIdsf N8GZFRP41+7QprhCm1BY5C1A2IrxgSzqfwcwy0MVUhc/TMrh9Fp/Ykiqr4pPhqLYnTIS EmZs9S92yBhp/L2PDEKkUWns0MJOMAXrTIyKVh38YRxMA0f61rfM5z8bSI53fFAxBj6Y QkRkc5dCu9m2eSOx1qPAZQeTZflR/LuhhJN/PhVJMmVxb/qPVcU0LytvmLSgPfXulLwg D3gA== MIME-Version: 1.0 X-Received: by 10.66.252.227 with SMTP id zv3mr7865002pac.154.1433525954026; Fri, 05 Jun 2015 10:39:14 -0700 (PDT) Received: by 10.70.100.9 with HTTP; Fri, 5 Jun 2015 10:39:13 -0700 (PDT) In-Reply-To: References: Date: Fri, 5 Jun 2015 10:39:13 -0700 Message-ID: From: Brett Bowman To: SeqAn Development Content-Type: multipart/alternative; boundary=047d7b15af6344214b0517c8c569 X-Originating-IP: 209.85.220.48 X-ZEDAT-Hint: A X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1433525957-00000CF1-7D6D0710/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000222, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-1.8 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,T_DKIM_INVALID X-Spam-Checker-Version: SpamAssassin 3.4.1 on Tuvalu.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: Re: [Seqan-dev] Asymmetric Scoring of Insertions / Deletions in Alignments 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: Fri, 05 Jun 2015 17:39:20 -0000 --047d7b15af6344214b0517c8c569 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Thanks Rene, That appears to let me create the type of scoring schemes I need, but it looks like "computeAlignmentStats" function can't quite handle the polymorphism yet: """ In file included from /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Post= Primary/pbsparse/src/ControlFilter.cpp:50: In file included from /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Post= Primary/pbsparse/include/pbsparse/FindSeedsConfig.h:40: In file included from /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Post= Primary/pbsparse/third-party/seqan-library-2.0.0/include/seqan/align.h:55: In file included from /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Post= Primary/pbsparse/third-party/seqan-library-2.0.0/include/seqan/graph_align.= h:45: In file included from /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Post= Primary/pbsparse/third-party/seqan-library-2.0.0/include/seqan/score.h:49: /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Post= Primary/pbsparse/third-party/seqan-library-2.0.0/include/seqan/score/score_= simple.h:224:15: error: no member named 'data_gap_open' in 'seqan::Score >' return me.data_gap_open; ~~ ^ /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Post= Primary/pbsparse/third-party/seqan-library-2.0.0/include/seqan/align/evalua= te_alignment.h:227:41: note: in instantiation of function template specialization 'seqan::scoreGapOpen >' requested here stats.alignmentScore +=3D scoreGapOpen(scoringScheme); ^ /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Post= Primary/pbsparse/include/pbsparse/BandedAligner.h:300:9: note: in instantiation of function template specialization 'seqan::computeAlignmentStats, seqan::Alloc >, seqan::Tag, long, const seqan::Tag >' requested here computeAlignmentStats(stats, align, scoringScheme_); """ -B On Wed, Jun 3, 2015 at 8:21 AM, Rahn, Ren=C3=A9 wrote: > Hi Brett, > > this is possible with the BiAffine Score specification. > However this was so far only used in the JournaledStringSet module which > is still under development. > You can access it by simply including > > > You can use the setter and getter functions: > > setScore/score > setScoreMismatch/scoreMismatch > setScoreGapOpenVertical/scoreGapOpenVertical > setScoreGapOpenHorizontal/scoreGapOpenHorizontal > and of course the standard setGap interfaces. > > Apart from this, the entire align engine for the standard DP algorithms > works with different gap penalties for insertions/deletions. > > Cheers, > > Ren=C3=A9 > > > > On 26 May 2015, at 23:57, Brett Bowman wrote: > > I'd like to create some scoring schemes with asymmetric weights for > insertion / deletion errors for working with single-molecule sequencing > data. Raw data from both PacBio and Oxford Nanopore have known > insertion-biases, and so optimal scoring schemes need to penalize those > errors less than deletions. > > This appears to be partially supported by the SeqAn API already, since > the "Score" class has separate interface functions for "scoreGapHorizonta= l" > and "scoreGapVertical", but I can't see any existing specifications that > utilize them. > > Is there an allowed / recommended way to do this currently, or do I need > to create my own Score specialization? > > Sincerely, > -Brett > _______________________________________________ > seqan-dev mailing list > seqan-dev@lists.fu-berlin.de > https://lists.fu-berlin.de/listinfo/seqan-dev > > > --- > > Ren=C3=A9 Rahn > Ph.D. Student > -------------------------------- > Tel: (+49) 30 838 75137 > Mail: rene.rahn@fu-berlin.de > -------------------------------- > Institute of Computer Science > Algorithmic Bioinformatics (ABI) > -------------------------------- > Freie Universit=C3=A4t Berlin > Takustra=C3=9Fe 9 > 14195 Berlin > -------------------------------- > > > _______________________________________________ > seqan-dev mailing list > seqan-dev@lists.fu-berlin.de > https://lists.fu-berlin.de/listinfo/seqan-dev > > --047d7b15af6344214b0517c8c569 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Thanks Rene,

That appears to let me cre= ate the type of scoring schemes I need, but it looks like "computeAlig= nmentStats" function can't quite handle the polymorphism yet:

"""
In file included= from /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/stagin= g/PostPrimary/pbsparse/src/ControlFilter.cpp:50:
In file included= from /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/stagin= g/PostPrimary/pbsparse/include/pbsparse/FindSeedsConfig.h:40:
In = file included from /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinfor= matics/staging/PostPrimary/pbsparse/third-party/seqan-library-2.0.0/include= /seqan/align.h:55:
In file included from /home/UNIXHOME/bbowman/p= 4/software/smrtanalysis/bioinformatics/staging/PostPrimary/pbsparse/third-p= arty/seqan-library-2.0.0/include/seqan/graph_align.h:45:
In file = included from /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatic= s/staging/PostPrimary/pbsparse/third-party/seqan-library-2.0.0/include/seqa= n/score.h:49:
/home/UNIXHOME/bbowman/p4/software/smrtanalysis/bio= informatics/staging/PostPrimary/pbsparse/third-party/seqan-library-2.0.0/in= clude/seqan/score/score_simple.h:224:15: error: no member
=C2=A0 = =C2=A0 =C2=A0 named 'data_gap_open' in 'seqan::Score<long, c= onst seqan::Tag<seqan::BiAffine_> >'
=C2=A0 =C2=A0 r= eturn me.data_gap_open;
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= ~~ ^
/home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformati= cs/staging/PostPrimary/pbsparse/third-party/seqan-library-2.0.0/include/seq= an/align/evaluate_alignment.h:227:41: note: in
=C2=A0 =C2=A0 =C2= =A0 instantiation of function template specialization 'seqan::scoreGapO= pen<long, const seqan::Tag<seqan::BiAffine_> >' requested h= ere
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stats= .alignmentScore +=3D scoreGapOpen(scoringScheme);
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^
/home/UNIX= HOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/PostPrimary/pb= sparse/include/pbsparse/BandedAligner.h:300:9: note: in instantiation of fu= nction template
=C2=A0 =C2=A0 =C2=A0 specialization 'seqan::c= omputeAlignmentStats<seqan::String<seqan::SimpleType<unsigned char= , seqan::Dna_>, seqan::Alloc<void> >, seqan::Tag<seqan::Arra= yGaps_>, long, const
=C2=A0 =C2=A0 =C2=A0 seqan::Tag<seqan:= :BiAffine_> >' requested here
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 computeAlignmentStats(stats, align, scoringScheme_);
&q= uot;""

-B

On Wed, Ju= n 3, 2015 at 8:21 AM, Rahn, Ren=C3=A9 <rene.maerker@fu-berlin.de> wrote:
Hi Brett,=C2=A0

this is possible with the BiAffine Score specification.
However this was so far only used in the JournaledStringSet module whi= ch is still under development.
You can access it by simply including <seqan/journaled_set/score_bi= affine.h>

You can use the setter and getter functions:

setScore/score
setScoreMismatch/scoreMismatch
setScoreGapOpenVertical/scoreGapOpenVertical
setScoreGapOpenHorizontal/scoreGapOpenHorizontal
and of course the standard setGap interfaces.

Apart from this, the entire align engine for the standard DP algorithm= s works with different gap penalties for insertions/deletions.

Cheers,

Ren=C3=A9



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

---

Ren=C3=A9 Rahn
Ph.D. Student
--------------------------------
--------------------------------
Institute of Computer Science
Algorithmic Bioinformatics (ABI)
--------------------------------
Freie Universit=C3=A4t Berlin
Takustra=C3=9Fe 9
14195 Berlin
--------------------------------


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


--047d7b15af6344214b0517c8c569-- From bnbowman@gmail.com Fri Jun 05 19:58:56 2015 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 esmtp (envelope-from ) id <1Z0vtO-000hdl-3b>; Fri, 05 Jun 2015 19:58:54 +0200 Received: from mail-pa0-f48.google.com ([209.85.220.48]) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (envelope-from ) id <1Z0vtN-003HhV-Nj>; Fri, 05 Jun 2015 19:58:54 +0200 Received: by payr10 with SMTP id r10so55082139pay.1 for ; Fri, 05 Jun 2015 10:58:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=lufbAN10dbUAPSQBvNscsHlam3qdaxdEE0A9Ijt99c4=; b=te4pWLjxAmsaByxRQsjcsnNPqWxhuiG7YtzX2i4fKgDoKCT0hBFqYSR+t1LZLqr2Wi Z+pd513m8HEpPQhfhJV1to7ryy/9rjDaJXkZLt723rpgXuWvJJ8f9v6H2CW1Z7YifN2g Zbb7GYcDbfCtX+uFB1AXuLtX4BWeidrBg5ucjDnRzikLnxu/FcnXSvQ6wh1T78G88e/P zVqFWSUgbN9gnDkusY4XPDP4hP3ET3GquqwDcbEKr3gtGoknUC75d3W5ehnHUAt9fFbv ziBaTun5EKVqp+0dqPOiOLu1LzRJ40eCpw62nNEY/IMohhwZjxkEIS9Gn/RYG8/zLswB DdHA== MIME-Version: 1.0 X-Received: by 10.70.38.195 with SMTP id i3mr7938995pdk.82.1433527130654; Fri, 05 Jun 2015 10:58:50 -0700 (PDT) Received: by 10.70.100.9 with HTTP; Fri, 5 Jun 2015 10:58:50 -0700 (PDT) In-Reply-To: References: Date: Fri, 5 Jun 2015 10:58:50 -0700 Message-ID: From: Brett Bowman To: SeqAn Development Content-Type: multipart/alternative; boundary=047d7bfcf13a660e640517c90be6 X-Originating-IP: 209.85.220.48 X-ZEDAT-Hint: A X-purgate: suspect X-purgate-type: suspect X-purgate-ID: 151147::1433527134-00000CF1-C05D8879/2/16831818092 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000016, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-0.8 required=5.0 tests=FREEMAIL_FROM, FU_XPURGATE_SUSP,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2, T_DKIM_INVALID X-Spam-Checker-Version: SpamAssassin 3.4.1 on Palau.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: Re: [Seqan-dev] Asymmetric Scoring of Insertions / Deletions in Alignments 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: Fri, 05 Jun 2015 17:58:56 -0000 --047d7bfcf13a660e640517c90be6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Trying to effect a patch to resolve this issue, but it appears that the BiAffine scoreGap functions require the sequence bases in question for the appropriate functions, despite not using them in the computation except for match/mismatch. Is this the intended design? """ template inline TScoreValue scoreGapExtendVertical(Score const & me, TSeqEntry1 const & /*seqEntry1*/, TSeqEntry2 const & /*seqEntry2*/) { return me._gapExtendVertical; } """ -Brett On Fri, Jun 5, 2015 at 10:39 AM, Brett Bowman wrote: > Thanks Rene, > > That appears to let me create the type of scoring schemes I need, but it > looks like "computeAlignmentStats" function can't quite handle the > polymorphism yet: > > """ > In file included from > /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Po= stPrimary/pbsparse/src/ControlFilter.cpp:50: > In file included from > /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Po= stPrimary/pbsparse/include/pbsparse/FindSeedsConfig.h:40: > In file included from > /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Po= stPrimary/pbsparse/third-party/seqan-library-2.0.0/include/seqan/align.h:55= : > In file included from > /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Po= stPrimary/pbsparse/third-party/seqan-library-2.0.0/include/seqan/graph_alig= n.h:45: > In file included from > /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Po= stPrimary/pbsparse/third-party/seqan-library-2.0.0/include/seqan/score.h:49= : > /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Po= stPrimary/pbsparse/third-party/seqan-library-2.0.0/include/seqan/score/scor= e_simple.h:224:15: > error: no member > named 'data_gap_open' in 'seqan::Score seqan::Tag >' > return me.data_gap_open; > ~~ ^ > /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Po= stPrimary/pbsparse/third-party/seqan-library-2.0.0/include/seqan/align/eval= uate_alignment.h:227:41: > note: in > instantiation of function template specialization > 'seqan::scoreGapOpen >' requeste= d > here > stats.alignmentScore +=3D scoreGapOpen(scoringScheme); > ^ > /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Po= stPrimary/pbsparse/include/pbsparse/BandedAligner.h:300:9: > note: in instantiation of function template > specialization > 'seqan::computeAlignmentStats char, seqan::Dna_>, seqan::Alloc >, seqan::Tag, > long, const > seqan::Tag >' requested here > computeAlignmentStats(stats, align, scoringScheme_); > """ > > -B > > On Wed, Jun 3, 2015 at 8:21 AM, Rahn, Ren=C3=A9 > wrote: > >> Hi Brett, >> >> this is possible with the BiAffine Score specification. >> However this was so far only used in the JournaledStringSet module which >> is still under development. >> You can access it by simply including >> >> >> You can use the setter and getter functions: >> >> setScore/score >> setScoreMismatch/scoreMismatch >> setScoreGapOpenVertical/scoreGapOpenVertical >> setScoreGapOpenHorizontal/scoreGapOpenHorizontal >> and of course the standard setGap interfaces. >> >> Apart from this, the entire align engine for the standard DP algorithms >> works with different gap penalties for insertions/deletions. >> >> Cheers, >> >> Ren=C3=A9 >> >> >> >> On 26 May 2015, at 23:57, Brett Bowman wrote: >> >> I'd like to create some scoring schemes with asymmetric weights for >> insertion / deletion errors for working with single-molecule sequencing >> data. Raw data from both PacBio and Oxford Nanopore have known >> insertion-biases, and so optimal scoring schemes need to penalize those >> errors less than deletions. >> >> This appears to be partially supported by the SeqAn API already, since >> the "Score" class has separate interface functions for "scoreGapHorizont= al" >> and "scoreGapVertical", but I can't see any existing specifications that >> utilize them. >> >> Is there an allowed / recommended way to do this currently, or do I >> need to create my own Score specialization? >> >> Sincerely, >> -Brett >> _______________________________________________ >> seqan-dev mailing list >> seqan-dev@lists.fu-berlin.de >> https://lists.fu-berlin.de/listinfo/seqan-dev >> >> >> --- >> >> Ren=C3=A9 Rahn >> Ph.D. Student >> -------------------------------- >> Tel: (+49) 30 838 75137 >> Mail: rene.rahn@fu-berlin.de >> -------------------------------- >> Institute of Computer Science >> Algorithmic Bioinformatics (ABI) >> -------------------------------- >> Freie Universit=C3=A4t Berlin >> Takustra=C3=9Fe 9 >> 14195 Berlin >> -------------------------------- >> >> >> _______________________________________________ >> seqan-dev mailing list >> seqan-dev@lists.fu-berlin.de >> https://lists.fu-berlin.de/listinfo/seqan-dev >> >> > --047d7bfcf13a660e640517c90be6 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Trying to effect a patch to resolve this issue, but it app= ears that the BiAffine scoreGap functions require the sequence bases in que= stion for the appropriate functions, despite not using them in the computat= ion except for match/mismatch.

Is this the intended desi= gn?

"""
template <t= ypename TScoreValue, typename TSeqEntry1, typename TSeqEntry2>
inline TScoreValue
scoreGapExtendVertical(Score<TScoreValue, = BiAffine> const & me,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TSeqEntry1 const & /*se= qEntry1*/,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TSeqEntry2 const & /*seqEntry2*/)
<= div>{
=C2=A0 =C2=A0 return me._gapExtendVertical;
}
"""

-Brett

On Fri, Jun 5, 2015 at 10:39 AM, Brett Bowman <bnbowm= an@gmail.com> wrote:
Thanks Rene,

That appears to let me create th= e type of scoring schemes I need, but it looks like "computeAlignmentS= tats" function can't quite handle the polymorphism yet:
=
"""
In file included from = /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Post= Primary/pbsparse/src/ControlFilter.cpp:50:
In file included from = /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Post= Primary/pbsparse/include/pbsparse/FindSeedsConfig.h:40:
In file i= ncluded from /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics= /staging/PostPrimary/pbsparse/third-party/seqan-library-2.0.0/include/seqan= /align.h:55:
In file included from /home/UNIXHOME/bbowman/p4/soft= ware/smrtanalysis/bioinformatics/staging/PostPrimary/pbsparse/third-party/s= eqan-library-2.0.0/include/seqan/graph_align.h:45:
In file includ= ed from /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/stag= ing/PostPrimary/pbsparse/third-party/seqan-library-2.0.0/include/seqan/scor= e.h:49:
/home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinform= atics/staging/PostPrimary/pbsparse/third-party/seqan-library-2.0.0/include/= seqan/score/score_simple.h:224:15: error: no member
=C2=A0 =C2=A0= =C2=A0 named 'data_gap_open' in 'seqan::Score<long, const s= eqan::Tag<seqan::BiAffine_> >'
=C2=A0 =C2=A0 return = me.data_gap_open;
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0~~ ^
/home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/sta= ging/PostPrimary/pbsparse/third-party/seqan-library-2.0.0/include/seqan/ali= gn/evaluate_alignment.h:227:41: note: in
=C2=A0 =C2=A0 =C2=A0 ins= tantiation of function template specialization 'seqan::scoreGapOpen<= long, const seqan::Tag<seqan::BiAffine_> >' requested here
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stats.alignm= entScore +=3D scoreGapOpen(scoringScheme);
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^
/home/UNIXHOME/bb= owman/p4/software/smrtanalysis/bioinformatics/staging/PostPrimary/pbsparse/= include/pbsparse/BandedAligner.h:300:9: note: in instantiation of function = template
=C2=A0 =C2=A0 =C2=A0 specialization 'seqan::computeA= lignmentStats<seqan::String<seqan::SimpleType<unsigned char, seqan= ::Dna_>, seqan::Alloc<void> >, seqan::Tag<seqan::ArrayGaps_&= gt;, long, const
=C2=A0 =C2=A0 =C2=A0 seqan::Tag<seqan::BiAffi= ne_> >' requested here
=C2=A0 =C2=A0 =C2=A0 =C2=A0 comp= uteAlignmentStats(stats, align, scoringScheme_);
"&quo= t;"

-B
=
On Wed, Jun 3, 2015 at 8:21= AM, Rahn, Ren=C3=A9 <rene.maerker@fu-berlin.de> wro= te:
Hi Brett,=C2=A0

this is possible with the BiAffine Score specification.
However this was so far only used in the JournaledStringSet module whi= ch is still under development.
You can access it by simply including <seqan/journaled_set/score_bi= affine.h>

You can use the setter and getter functions:

setScore/score
setScoreMismatch/scoreMismatch
setScoreGapOpenVertical/scoreGapOpenVertical
setScoreGapOpenHorizontal/scoreGapOpenHorizontal
and of course the standard setGap interfaces.

Apart from this, the entire align engine for the standard DP algorithm= s works with different gap penalties for insertions/deletions.

Cheers,

Ren=C3=A9



On 26 May 2015, at 23:57, Brett Bowman <bnbowman@gmail.com> wrote:

I'd like to create some scoring schemes with asymmetric weights fo= r insertion / deletion errors for working with single-molecule sequencing d= ata.=C2=A0 Raw data from both PacBio and Oxford Nanopore have known inserti= on-biases, and so optimal scoring schemes need to penalize those errors less than deletions.=C2=A0

This appears to be partially supported by the SeqAn API already, since= the "Score" class has separate interface functions for "sco= reGapHorizontal" and "scoreGapVertical", but I can't see= any existing specifications that utilize them.

Is there an allowed / recommended way to do this currently, or do I ne= ed to create my own Score specialization?

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

---

Ren=C3=A9 Rahn
Ph.D. Student
--------------------------------
--------------------------------
Institute of Computer Science
Algorithmic Bioinformatics (ABI)
--------------------------------
Freie Universit=C3=A4t Berlin
Takustra=C3=9Fe 9
14195 Berlin
--------------------------------


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



--047d7bfcf13a660e640517c90be6-- From bnbowman@gmail.com Fri Jun 05 20:47:43 2015 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 esmtp (envelope-from ) id <1Z0web-000kqP-4f>; Fri, 05 Jun 2015 20:47:41 +0200 Received: from mail-pd0-f176.google.com ([209.85.192.176]) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (envelope-from ) id <1Z0wea-003Olj-Tu>; Fri, 05 Jun 2015 20:47:41 +0200 Received: by pdjn11 with SMTP id n11so20802491pdj.0 for ; Fri, 05 Jun 2015 11:47:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=VxM87dUV61DVOnRvEmyJUDMYhDprULFdpnAwL724jtU=; b=BDJ+Hlmb/ix5jp6KrN3jhFcjV6JJNf9tXGew/dQFVWYfD2CrQ1k+w3SfErn4PQ3roF 26/bnhIZumHnKalvS4WUBqEWvF55fWNr9LRdGBs5w96BV5dTSAw8CucUEfvPO4d/sYKm 22XIPCqyLhG9Z6k58WHUiox+IXsYBhoWoUg/6NErlTqmDVFAN/gglMz0OrTVVVjSf83z YRYX2ZaOKaXDSkpcrs+2/5Dht822K6EdYx9YZa988gX1jwVelFqZZw9kJo4g9glj4sO5 99tynVWdfNSz4EqGtjoKmaFFP2QLxLYXF4uDlrPn0RUtgE46co2pa65HmIvpwOloCtjD D/zQ== MIME-Version: 1.0 X-Received: by 10.66.216.161 with SMTP id or1mr8181015pac.34.1433530058030; Fri, 05 Jun 2015 11:47:38 -0700 (PDT) Received: by 10.70.100.9 with HTTP; Fri, 5 Jun 2015 11:47:37 -0700 (PDT) Date: Fri, 5 Jun 2015 11:47:38 -0700 Message-ID: From: Brett Bowman To: SeqAn Development Content-Type: multipart/alternative; boundary=047d7b5d848de2448c0517c9b938 X-Originating-IP: 209.85.192.176 X-ZEDAT-Hint: A X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1433530061-00000CF1-12497689/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.463270, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-1.1 required=5.0 tests=FREEMAIL_FROM, HTML_IMAGE_ONLY_28,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2, T_DKIM_INVALID,T_REMOTE_IMAGE X-Spam-Checker-Version: SpamAssassin 3.4.1 on Tuvalu.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: [Seqan-dev] Cannonical Alignment Row Ordering 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: Fri, 05 Jun 2015 18:47:43 -0000 --047d7b5d848de2448c0517c9b938 Content-Type: text/plain; charset=UTF-8 Is there a standardized way to order sequences in Alignment objects in SeqAn? Reason being that the code in "align/evalulate_alignment.h" appears to take Row #0 as the reference: """ // Get iterators. TGapsIter it0 = begin(row(align, 0)); TGapsIter itEnd0 = end(row(align, 0)); TGapsIter it1 = begin(row(align, 1)); TGapsIter itEnd1 = end(row(align, 1)); for (; it0 != itEnd0 && it1 != itEnd1; ++it0, ++it1) { if (isGap(it0)) { stats.numDeletions += 1; } if (isGap(it1)) { stats.numInsertions += 1; } } """ While the code for writing alignments in "align/align_base.h" prints rows in numerical order, which puts the query below the reference, in an inversion of standard practice: """ Reference ATCTCTCTC-A-ACAACAA--CAACGGAGGAGG-AGGAAAAGAGAGAGAT Align |||||||||*|*|||||||**||||||||||||*|||||||||||||||| Query ATCTCTCTCAACACAACAACGCAACGGAGGAGGAAGGAAAAGAGAGAGAT """ I think this also runs counter to how a number of SDP algorithms are traditional written, where seqan puts the Horizontal sequence first, which IIRC is traditionally the query not the reference (e.g. Baker & Giancarlo (2002), http://www.sciencedirect.com/science/article/pii/S0196677402912149) """ assignSource(row(alignment, 0), sequenceH); assignSource(row(alignment, 1), sequenceV); Score scoringScheme(2, -1, -2); int result = bandedChainAlignment(alignment, seedChain, scoringScheme, 2); """ -Brett --047d7b5d848de2448c0517c9b938 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Is there a standardized way to order sequences in Ali= gnment objects in SeqAn?

Reason being that the cod= e in "align/evalulate_alignment.h" appears to take Row #0 as the = reference:
"""
=C2=A0 =C2=A0 /= / Get iterators.
=C2=A0 =C2=A0 TGapsIter it0 =3D begin(row(align,= 0));
=C2=A0 =C2=A0 TGapsIter itEnd0 =3D end(row(align, 0));
=C2=A0 =C2=A0 TGapsIter it1 =3D begin(row(align, 1));
=C2= =A0 =C2=A0 TGapsIter itEnd1 =3D end(row(align, 1));

=C2=A0 =C2=A0 for (; it0 !=3D itEnd0 && it1 !=3D itEnd1; ++it0, += +it1)
=C2=A0 =C2=A0 {
=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (i= sGap(it0))
=C2=A0 =C2=A0 =C2=A0 =C2=A0 {
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 stats.numDeletions +=3D 1;
=C2=A0= =C2=A0 =C2=A0 =C2=A0 }

=C2=A0 =C2=A0 =C2=A0 = =C2=A0 if (isGap(it1))
=C2=A0 =C2=A0 =C2=A0 =C2=A0 {
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stats.numInsertions +=3D 1;
=C2=A0 =C2=A0 =C2=A0 =C2=A0 }
=C2=A0 =C2=A0}
"""

While the co= de for writing alignments in "align/align_base.h" prints rows in = numerical order, which puts the query below the reference, in an inversion = of standard practice:
"""
=C2=A0 Re= ference ATCTCTCTC-A-ACAACAA--CAACGGAGGAGG-AGGAAAAGAGAGAGAT
=C2=A0= Align =C2=A0 =C2=A0 =C2=A0 =C2=A0|||||||||*|*|||||||**||||||||||||*|||||||= |||||||||
=C2=A0 Query =C2=A0 =C2=A0 =C2=A0ATCTCTCTCAACACAACAACGC= AACGGAGGAGGAAGGAAAAGAGAGAGAT
"""

I think this also runs counter to how a number of SDP algorith= ms are traditional written, where seqan puts the Horizontal sequence first,= which IIRC is traditionally the query not the reference (e.g. Baker & = Giancarlo (2002), http://www.sciencedirect.com/science/article/pii/S019= 6677402912149)
"""
=C2=A0 =C2=A0 assignSource(row= (alignment, 0), sequenceH);
=C2=A0 =C2=A0 assignSource(row(alignment, 1)= , sequenceV);

=C2=A0 =C2=A0 Score<int, Simple> scoringScheme(2= , -1, -2);

=C2=A0 =C2=A0 int result =3D bandedChainAlignment(alignme= nt, seedChain, scoringScheme, 2);
"""

-Brett
--047d7b5d848de2448c0517c9b938-- From bnbowman@gmail.com Mon Jun 08 19:46:33 2015 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 esmtp (envelope-from ) id <1Z2183-001a5q-2h>; Mon, 08 Jun 2015 19:46:31 +0200 Received: from mail-pd0-f179.google.com ([209.85.192.179]) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (envelope-from ) id <1Z2182-000OGY-Lw>; Mon, 08 Jun 2015 19:46:31 +0200 Received: by pdbnf5 with SMTP id nf5so109752550pdb.2 for ; Mon, 08 Jun 2015 10:46:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=KxNT/Bs0cagZZcEKTIApypw6wnsAbJD7TkPFaml46Wo=; b=0c7DFguPLb5BYU4Xw27HcBVw2G9I0BRnmfcdcMu7hnC2fFw7ZBIxMbttGlu57/x3jM 99N46kVw4uf6G7TEwtxFjsnUjBMbOXd8SHaqaPP3HsPSx/NxThpj5f297AiG/9bkRI35 NsWPLSnbIk/g7RvtbfUt04zyyCqnsFQhkME6pAwyYx3sGzakq0GFTzXWOs0d3mMYDz5m Lj0B2O2nMHoaOQxJbIQUtPEg7eFvn9VOW6qfzjhlU8UhFv97FSnHLRfZ6Pm6+NckYy+X 2Zmzazcdi5o7awdxHjhEBwQOzVorHTExn4YOmywljdqBH+WGdDYdX1nChs72KakNcv3O i8uQ== MIME-Version: 1.0 X-Received: by 10.68.167.66 with SMTP id zm2mr31920494pbb.164.1433785588032; Mon, 08 Jun 2015 10:46:28 -0700 (PDT) Received: by 10.70.100.9 with HTTP; Mon, 8 Jun 2015 10:46:27 -0700 (PDT) In-Reply-To: <673B7C51-9B74-4E13-86EC-05458410850F@zedat.fu-berlin.de> References: <673B7C51-9B74-4E13-86EC-05458410850F@zedat.fu-berlin.de> Date: Mon, 8 Jun 2015 10:46:27 -0700 Message-ID: From: Brett Bowman To: SeqAn Development Content-Type: multipart/alternative; boundary=e89a8f83abb9a8ab67051805387d X-Originating-IP: 209.85.192.179 X-ZEDAT-Hint: A X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1433785591-00000CF1-0D34F467/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.031657, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-1.8 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,T_DKIM_INVALID X-Spam-Checker-Version: SpamAssassin 3.4.1 on Palau.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: Re: [Seqan-dev] bandedChainAlignment default failing due to default k 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, 08 Jun 2015 17:46:33 -0000 --e89a8f83abb9a8ab67051805387d Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable If you're asking for the seed chain used used generate the above example, it's given in the above code: """ appendValue(seedChain, TSeed( 0, 0, 14)); appendValue(seedChain, TSeed(30, 31, 14)); """ So the entire SeedChain is just equivalent to """ [ (0, 0, 14, 14), (30, 31, 44, 45) ] """ Unless you mean something else by SeedChain? Also I found another case of this in a larger sequence (over 100bp on each side), such that I don't think it's a simple size-of-the-matrix issue: Query: TAACTCATCATCAGCAATCCGAACAAAACCGCTGAACCGACCCTCGGACAAACAACAACGGAGGAGGAGAGAGGA= GAGAGGAGCAGTTCAGGCGGTTGATTACGGAGGATTAGAAATAC Reference: ACGCCATAGTGACTGGCGATGCTGTCGGAATGGACGATATCTCTCTCAACAACAACAACGGAGGAGGAGGAAAAG= AGAGAGATATCGTCCATTCCGACAGCATCGCCAGTCACTATGGC With a single matching 19mer seed in the dead center: Query 50 AACAACAACGGAGGAGGAG 69 Reference 50 AACAACAACGGAGGAGGAG 69 What I except to see is something like this: 0 . : . : . : . : . : ------TAACTCAT-CATCAGCAAT-CCGAACAAAAC-C--GC-TGA-AC | | || | | | | | ||| | | | || || | GCTTGGT---T-ATGC--CGGTACTGCCGGGC----CTCTTGCGGGATAT 50 . : . : . : . : . : CGACCCTCGGACAAACAACAACGGAGGAGGA-GAGAGGAGAGAG-GA--- | | ||| || |||||||||||||||||| || | ||||||| | C-TCTCTC-AAC-AACAACAACGGAGGAGGAGGAAAAGAGAGAGATATCC 100 . : . : . : . : -GC-AGTTCAGG--CGGTTGATTACGGAGGATTAGA--AATAC || || ||| ||| | ||| | | | || | || CGCAAG---AGGCCCGG--CAGTACCG-GCA-TA-ACCAA--- Which I can then trim down to the core region I want here: 0 . : . : . : AACAACAACGGAGGAGGA-GAGAGGAGAGAG |||||||||||||||||| || | ||||||| AACAACAACGGAGGAGGAGGAAAAGAGAGAG But instead, if my bandExtension is below 14 I get this garbage instead: 0 . : . : . : . : . : -------------------------------------TAACTCATCATCA || ||| || ||| GCTTGGTTATGCCGGTACTGCCGGGCCTCTTGCGGGATATCTC-TC-TCA 50 . : . : . : . : . : GCAATCCGAACAAAACCGCTGAACCGACCCTCGGACAAACAACAACGGAG ||| | ||| || || | | | ||| || || | || ACAA--C-AAC--AA-CG--G-A--G----GAGGAGGAA-AA-GA--GA- 100 . : . : . : . : . : GAGGAGA----G-AGGAGAGAG---GAGCAGTTCAGGCGGTTGATTACGG || || | | | |||| | | |||| | | ||| || || GA-GATATCCCGCA--AGAG-GCCCG-GCAG-T-A-CCGG--CATAACCA 150 . : AGGATTAGAAATAC | A------------- -Brett On Wed, Jun 3, 2015 at 8:28 AM, Rahn, Ren=C3=A9 wrote: > Hi Brett, > > the k-Parameter specifies the band width around seeds given by the > passed seed chain. This is compliant to the banded chain alignment > algorithm described in the LAGAN paper. > So instead of taking the seed as is, one can compute a banded DP around > the seed to find the optimal trace into and out of the seed. > > My best guess, in your example is, that the entire alignment matrix is > to small for a band extension of 15. > Nevertheless it should work, but maybe this is an uncovered border case. > Can you please supply the seed chain? > It shouldn=E2=80=99t be to much on these small sequences? > > Cheers, > > Ren=C3=A9 > > On 23 May 2015, at 00:53, Brett Bowman wrote: > > I'm trying to align two highly similar sequences found via Kmer search: > Query =3D "ATCTCTCTCAACAAAACAACGAGGAGGAGTGAAAAGAGAGAGAT" > Reference =3D "ATCTCTCTCAACAACAACAACGGAGGAGGAGGAAAAGAGAGAGAT" > > The expected alignment looks like this: > > Score: 80 > 0 . : . : . : . : . > ATCTCTCTCAACAA-AACAAC-GAGGAGGAGTGAAAAGAGAGAGAT > |||||||||||||| |||||| ||||||||| |||||||||||||| > ATCTCTCTCAACAACAACAACGGAGGAGGAG-GAAAAGAGAGAGAT > > But when I align it using the default values suggested by the tutorial, > it doesn't show any inserted gaps at all, and I wind up with this instead= : > > Score: 80 > 0 . : . : . : . : > ATCTCTCTCAACAAAACAACGAGGAGGAGTGAAAAGAGAGAGAT > |||||||||||||| | | | | | | ||| > ATCTCTCTCAACAACAACAACGGAGGAGGAGGAAAAGAGAGAGA > > I finally traced it down to the k-value (bandExtension value) passed > into the alignment algorithm - values of K <=3D 13 succeed and generate t= he > top-most alignment, while the values of 14-15 like the default (15) repor= t > the low-quality alignment. > > Yet oddly, both alignments report the correct alignment score at the end > - so it's not failing, precisely. It's just not storing or displaying th= e > correct alignment. > > So I have two questions: > 1) What exactly does the k / bandExtension variable do? > 2) What is going on here? > > My code is pasted below for your use. > > Sincerely, > -Brett > > """ > #include > > using namespace seqan; > > DnaString query =3D "ATCTCTCTCAACAAAACAACGAGGAGGAGTGAAAAGAGAGAGAT"; > DnaString ref =3D "ATCTCTCTCAACAACAACAACGGAGGAGGAGGAAAAGAGAGAGAT"; > > typedef Seed TSeed; > String seedChain; > appendValue(seedChain, TSeed( 0, 0, 14)); > appendValue(seedChain, TSeed(30, 31, 14)); > Score scoringScheme(2, -1, -2); > > Align alignment1; > resize(rows(alignment1), 2); > assignSource(row(alignment1, 0), query); > assignSource(row(alignment1, 1), ref); > > Align alignment2; > resize(rows(alignment2), 2); > assignSource(row(alignment2, 0), query); > assignSource(row(alignment2, 1), ref); > > int result1 =3D bandedChainAlignment(alignment1, seedChain, > scoringScheme, 14); > std::cout << "Score: " << result1 << std::endl; > std::cout << alignment1 << std::endl; > > int result2 =3D bandedChainAlignment(alignment2, seedChain, > scoringScheme, 13); > std::cout << "Score: " << result2 << std::endl; > std::cout << alignment2 << std::endl; > """ > _______________________________________________ > seqan-dev mailing list > seqan-dev@lists.fu-berlin.de > https://lists.fu-berlin.de/listinfo/seqan-dev > > > --- > > Ren=C3=A9 Rahn > Ph.D. Student > -------------------------------- > Tel: (+49) 30 838 75137 > Mail: rene.rahn@fu-berlin.de > -------------------------------- > Institute of Computer Science > Algorithmic Bioinformatics (ABI) > -------------------------------- > Freie Universit=C3=A4t Berlin > Takustra=C3=9Fe 9 > 14195 Berlin > -------------------------------- > > > _______________________________________________ > seqan-dev mailing list > seqan-dev@lists.fu-berlin.de > https://lists.fu-berlin.de/listinfo/seqan-dev > > --e89a8f83abb9a8ab67051805387d Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
If you're asking for the seed chain used used gen= erate the above example, it's given in the above code:
"= ""
appendVa= lue(seedChain, TSeed( 0, =C2=A00, 14));
appendValue(seedChain, TSeed(30, 31, 14));
&q= uot;""

So the entire SeedChain is just e= quivalent to
"""
[ (0, 0, 14, 14), =C2= =A0(30, 31, 44, 45) ]
"""

Unless you mean something else by SeedChain?


=
Also I found another case of this in a larger sequence (over 100= bp on each side), such that I don't think it's a simple size-of-the= -matrix issue:

Query:=C2=A0
TAACTCATCATCAGCAATCCGAACAAAACCGCTGAACCGACC= CTCGGACAAACAACAACGGAGGAGGAGAGAGGAGAGAGGAGCAGTTCAGGCGGTTGATTACGGAGGATTAGAAAT= AC
Reference:
ACGCCATAGTGACTGGCGATGCTGTCGGAATGGACGATATCTCTCTCAACAACAACAACGGAGGA= GGAGGAAAAGAGAGAGATATCGTCCATTCCGACAGCATCGCCAGTCACTATGGC
With a single matching 19mer seed in the dead center:
Query =C2=A0 =C2=A0 =C2=A050 =C2=A0AAC= AACAACGGAGGAGGAG =C2=A069
Reference =C2=A050 =C2=A0AACAACAACGGAGGAGGAG =C2=A069
=

What I except to see is something like this:
=C2=A0 =C2=A0 =C2=A0 = 0 =C2=A0 =C2=A0 . =C2=A0 =C2=A0: =C2=A0 =C2=A0. =C2=A0 =C2=A0: =C2=A0 =C2= =A0. =C2=A0 =C2=A0: =C2=A0 =C2=A0. =C2=A0 =C2=A0: =C2=A0 =C2=A0. =C2=A0 =C2= =A0:=C2=A0
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 ------TAACTCAT-CATCAGCAAT-CCGAACAAAAC-C--GC-TGA-AC
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 | || | =C2=A0| | | | ||| =C2=A0| =C2=A0 = =C2=A0| | =C2=A0|| =C2=A0|| |=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 GCTTGGT---T-ATGC--CGGTACTGCCGGGC-= ---CTCTTGCGGGATAT

=
=C2=A0 =C2=A0 =C2=A05= 0 =C2=A0 =C2=A0 . =C2=A0 =C2=A0: =C2=A0 =C2=A0. =C2=A0 =C2=A0: =C2=A0 =C2= =A0. =C2=A0 =C2=A0: =C2=A0 =C2=A0. =C2=A0 =C2=A0: =C2=A0 =C2=A0. =C2=A0 =C2= =A0:=C2=A0
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 CGACCCTCGGACAAACAACAACGGAGGAGGA-GAGAGGAGAGAG-GA---=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = | =C2=A0| ||| =C2=A0|| |||||||||||||||||| || | ||||||| =C2=A0| =C2=A0=C2=A0=
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 C-TCTCTC-AAC-AACAACAACGGAGGAGGAGGAAAAGAGAGAGATATCC
=
=C2=A0 =C2=A0 100 =C2=A0 =C2=A0 . =C2=A0 =C2=A0: =C2=A0 = =C2=A0. =C2=A0 =C2=A0: =C2=A0 =C2=A0. =C2=A0 =C2=A0: =C2=A0 =C2=A0. =C2=A0 = =C2=A0: =C2=A0 =C2=A0
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 -GC-AGTTCAGG--CGGTTGATTACGGAGGATTAGA--AATAC
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0|| || =C2=A0 ||| =C2=A0||| =C2=A0 | ||| | | | || | =C2=A0|| =C2= =A0=C2=A0
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 CGCAAG---AGGCCCGG--CAGTACCG-GCA-TA-ACCAA---
<= div>

Which I can then trim down to the core re= gion I want here:
=C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 . =C2=A0 =C2=A0: =C2=A0 =C2=A0.= =C2=A0 =C2=A0: =C2=A0 =C2=A0. =C2=A0 =C2=A0: =C2=A0
<= font face=3D"monospace, monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 AACAACAACGGA= GGAGGA-GAGAGGAGAGAG
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 |||||||||||||||||| || | |||||||
=C2=A0 =C2=A0 =C2=A0 =C2=A0 AACAACAAC= GGAGGAGGAGGAAAAGAGAGAG


But i= nstead, if my bandExtension is below 14 I get this garbage instead:
=C2=A0 =C2=A0 =C2= =A0 0 =C2=A0 =C2=A0 . =C2=A0 =C2=A0: =C2=A0 =C2=A0. =C2=A0 =C2=A0: =C2=A0 = =C2=A0. =C2=A0 =C2=A0: =C2=A0 =C2=A0. =C2=A0 =C2=A0: =C2=A0 =C2=A0. =C2=A0 = =C2=A0:=C2=A0
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 -------------------------------------TAACTCATCATCA=
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|| ||| ||= |||
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 GCTTGGTTATGCCGGTACTGCCGGGCCTCTTGCGGGATATCTC-TC-TCA
<= div>
=C2=A0 =C2=A0 =C2=A050 =C2=A0 =C2=A0 . =C2=A0 =C2=A0= : =C2=A0 =C2=A0. =C2=A0 =C2=A0: =C2=A0 =C2=A0. =C2=A0 =C2=A0: =C2=A0 =C2=A0= . =C2=A0 =C2=A0: =C2=A0 =C2=A0. =C2=A0 =C2=A0:=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 GCAATCCGAACAAAAC= CGCTGAACCGACCCTCGGACAAACAACAACGGAG
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0||| =C2=A0| ||| =C2=A0|| || = =C2=A0| | =C2=A0| =C2=A0 =C2=A0 =C2=A0||| =C2=A0|| || =C2=A0| =C2=A0||=C2= =A0
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 ACAA--C-AAC--AA-CG--G-A--G----GAGGAGGAA-AA-GA--GA-
<= div>
=C2=A0 =C2=A0 100 =C2=A0 =C2=A0 . =C2=A0 =C2=A0: =C2= =A0 =C2=A0. =C2=A0 =C2=A0: =C2=A0 =C2=A0. =C2=A0 =C2=A0: =C2=A0 =C2=A0. =C2= =A0 =C2=A0: =C2=A0 =C2=A0. =C2=A0 =C2=A0:=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 GAGGAGA----G-AGGAGAGA= G---GAGCAGTTCAGGCGGTTGATTACGG
=C2=A0 =C2=A0 =C2=A0 =C2=A0 || || | =C2=A0 =C2=A0| | =C2=A0|||| | = =C2=A0 | |||| | | =C2=A0||| =C2=A0 || || =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 GA-GATATCCCGCA--AGAG-= GCCCG-GCAG-T-A-CCGG--CATAACCA

=C2=A0 = =C2=A0 150 =C2=A0 =C2=A0 . =C2=A0 =C2=A0: =C2=A0 =C2=A0=C2=A0
<= div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 AGGATTA= GAAATAC
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 A----= ---------


-Brett
=

On Wed, Jun 3, 2015 at 8:28 AM, Rahn, Ren=C3=A9 <rene.maerker@fu-berlin.de> wrote:
Hi Brett,=C2=A0

the k-Parameter specifies the band width around seeds given by the pas= sed seed chain. This is compliant to the banded chain alignment algorithm d= escribed in the LAGAN paper.
So instead of taking the seed as is, one can compute a banded DP aroun= d the seed to find the optimal trace into and out of the seed.

My best guess, in your example is, that the entire alignment matrix is= to small for a band extension of 15.=C2=A0
Nevertheless it should work, but maybe this is an uncovered border cas= e. Can you please supply the seed chain?
It shouldn=E2=80=99t be to much on these small sequences?

Cheers,

Ren=C3=A9

On 23 May 2015, at 00:53, Brett Bowman <bnbowman@gmail.com> wrote:

I'm trying to align two highly similar sequences found= via Kmer search:
Query =3D "ATCTCTCTCAACAAAACAACGAGGAGGAGTGAAAAGAGAGAGAT"
Reference =3D "ATCTCTCTCAACAACAACAACGGAGGAGGAGGAAAAGAGAGAGAT"= ;

The expected alignment looks like this:

Score: 80
=C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A0 . =C2=A0 =C2=A0: =C2=A0 =C2=A0. = =C2=A0 =C2=A0: =C2=A0 =C2=A0. =C2=A0 =C2=A0: =C2=A0 =C2=A0. =C2=A0 =C2=A0: = =C2=A0 =C2=A0. =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ATCTCTCTCAACAA-AACAAC-GAGGAGGAGTGAAAAGAGAG= AGAT
=C2=A0 =C2=A0 =C2=A0 =C2=A0 |||||||||||||| |||||| ||||||||| ||||||||||= ||||
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ATCTCTCTCAACAACAACAACGGAGGAGGAG-GAAAAGAGAG= AGAT

But when I align it using the default values suggested by the tutorial= , it doesn't show any inserted gaps at all, and I wind up with this ins= tead:

Score: 80
=C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A0 . =C2=A0 =C2=A0: =C2=A0 =C2=A0. = =C2=A0 =C2=A0: =C2=A0 =C2=A0. =C2=A0 =C2=A0: =C2=A0 =C2=A0. =C2=A0 =C2=A0: = =C2=A0 =C2=A0=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ATCTCTCTCAACAAAACAACGAGGAGGAGTGAAAAGAGAGAG= AT
=C2=A0 =C2=A0 =C2=A0 =C2=A0 |||||||||||||| | =C2=A0| =C2=A0 | =C2=A0| = =C2=A0| | ||| =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ATCTCTCTCAACAACAACAACGGAGGAGGAGGAAAAGAGAGA= GA

I finally traced it down to the k-value (bandExtension value) passed i= nto the alignment algorithm - values of K <=3D 13 succeed and generate t= he top-most alignment, while the values of 14-15 like the default (15) repo= rt the low-quality alignment. =C2=A0

Yet oddly, both alignments report the correct alignment score at the e= nd - so it's not failing, precisely.=C2=A0 It's just not storing or= displaying the correct alignment.

So I have two questions:
1) What exactly does the =C2=A0k / bandExtension variable do?
2) What is going on here?

My code is pasted below for your use.

Sincerely,
-Brett

"""
=C2=A0 =C2=A0 =C2=A0#include <seqan/seeds.h>

=C2=A0 =C2=A0 =C2=A0using namespace seqan;

=C2=A0 =C2=A0 =C2=A0DnaString query =3D "ATCTCTCTCAACAAAACAACGAGG= AGGAGTGAAAAGAGAGAGAT";
=C2=A0 =C2=A0 =C2=A0DnaString ref =C2=A0 =3D "ATCTCTCTCAACAACAACA= ACGGAGGAGGAGGAAAAGAGAGAGAT";
=C2=A0
=C2=A0 =C2=A0 =C2=A0typedef Seed<Simple> TSeed;
=C2=A0 =C2=A0 =C2=A0String<TSeed> seedChain;
=C2=A0 =C2=A0 =C2=A0appendValue(seedChain, TSeed( 0, =C2=A00, 14));
=C2=A0 =C2=A0 =C2=A0appendValue(seedChain, TSeed(30, 31, 14));
=C2=A0 =C2=A0 =C2=A0Score<int, Simple> scoringScheme(2, -1, -2);=
=C2=A0
=C2=A0 =C2=A0 =C2=A0Align<DnaString, ArrayGaps> alignment1;
=C2=A0 =C2=A0 =C2=A0resize(rows(alignment1), 2);
=C2=A0 =C2=A0 =C2=A0assignSource(row(alignment1, 0), query);
=C2=A0 =C2=A0 =C2=A0assignSource(row(alignment1, 1), ref);
=C2=A0
=C2=A0 =C2=A0 =C2=A0Align<DnaString, ArrayGaps> alignment2;
=C2=A0 =C2=A0 =C2=A0resize(rows(alignment2), 2);
=C2=A0 =C2=A0 =C2=A0assignSource(row(alignment2, 0), query);
=C2=A0 =C2=A0 =C2=A0assignSource(row(alignment2, 1), ref);
=C2=A0
=C2=A0 =C2=A0 =C2=A0int result1 =3D bandedChainAlignment(alignment1, s= eedChain, scoringScheme, 14);
=C2=A0 =C2=A0 =C2=A0std::cout << "Score: " << re= sult1 << std::endl;
=C2=A0 =C2=A0 =C2=A0std::cout << alignment1 << std::endl;<= /div>
=C2=A0
=C2=A0 =C2=A0 =C2=A0int result2 =3D bandedChainAlignment(alignment2, s= eedChain, scoringScheme, 13);
=C2=A0 =C2=A0 =C2=A0std::cout << "Score: " << re= sult2 << std::endl;
=C2=A0 =C2=A0 =C2=A0std::cout << alignment2 << std::endl;<= /div>
"""
_______________________________________________
seqan-dev mailing list
seqan-dev= @lists.fu-berlin.de
https://lists.fu-berlin.de/listinfo/seqan-dev

---

Ren=C3=A9 Rahn
Ph.D. Student
--------------------------------
--------------------------------
Institute of Computer Science
Algorithmic Bioinformatics (ABI)
--------------------------------
Freie Universit=C3=A4t Berlin
Takustra=C3=9Fe 9
14195 Berlin
--------------------------------


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


--e89a8f83abb9a8ab67051805387d-- From hannes.hauswedell@fu-berlin.de Tue Jun 09 11:29:40 2015 Received: from outpost1.zedat.fu-berlin.de ([130.133.4.66]) by list1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtp (envelope-from ) id <1Z2Fqk-002v0f-To>; Tue, 09 Jun 2015 11:29:39 +0200 Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69]) by outpost.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtp (envelope-from ) id <1Z2Fqk-000dz6-Sp>; Tue, 09 Jun 2015 11:29:38 +0200 Received: from celegans.imp.fu-berlin.de ([160.45.111.134]) by inpost2.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtpsa (envelope-from ) id <1Z2Fqk-002UdM-Rq>; Tue, 09 Jun 2015 11:29:38 +0200 From: Hannes Hauswedell To: SeqAn Development Date: Tue, 09 Jun 2015 11:32:24 +0200 Message-ID: <7392643.HYr6U9XLfE@celegans.imp.fu-berlin.de> Organization: MPI MolGen / FU-Berlin MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" X-Originating-IP: 160.45.111.134 X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1433842178-00000CF1-86658AEF/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.008215, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-50.0 required=5.0 tests=ALL_TRUSTED, T_FILL_THIS_FORM_SHORT X-Spam-Checker-Version: SpamAssassin 3.4.1 on Kiribati.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: [Seqan-dev] Bountysource 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, 09 Jun 2015 09:29:40 -0000 Hi everyone, what do you think about adding Bountysource support to our github? Ther= eby=20 people, companies or other groups could put bounties on feature request= s or=20 bugs that are important to them, e.g. "add support for Format X - 500$"= , "fix=20 build issue on powerpc - 20$" =E2=80=A6 Maybe this will motivate people to fix issues faster ;) --=20 Hannes Hauswedell PhD student Max Planck Institute for Molecular Genetics / Freie Universit=C3=A4t Be= rlin 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] From fadhlan.fari@gmail.com Wed Jun 10 09:47:08 2015 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 esmtp (envelope-from ) id <1Z2aj5-000Mw2-Ha>; Wed, 10 Jun 2015 09:47:07 +0200 Received: from mail-wg0-f42.google.com ([74.125.82.42]) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (envelope-from ) id <1Z2aj5-001zvk-F6>; Wed, 10 Jun 2015 09:47:07 +0200 Received: by wgv5 with SMTP id 5so29054040wgv.1 for ; Wed, 10 Jun 2015 00:47:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=zz6qrUVmEWOd7dEtRpnJw8DGVxkC9kEktQ76+dp1+W0=; b=N61YAmzPnkGdiajeypUo4B40501sselH7XFieMIQ0XL5hz5Q9B3+C+dbZePdrg8FTc oxM1oHIEOzxYPGHu1y9gugwY1uqo4k/ewi4quhPrpZ1jBNQ3q5aJxtED922ZRG9noBzx qyVr7M5erZcbXNtsOfw7K3Fiyrezc8KmdRxhirkA39W2MfBOFcQiC1oRniKlRVjpr05P cI0qr+UCkofaZ2E2/OCtb+IHtWoJVIgVLYyRIrZvwa9eaWzoWyBES7CaqdDuPcFVkHRs pq1HQYJCvra0GBDqCB49l7R0prZAEO/rN7Vn+T+jEdeLoIaF9oymt8/6WUf851PD2JMQ eo5A== MIME-Version: 1.0 X-Received: by 10.180.186.99 with SMTP id fj3mr16613168wic.10.1433922426038; Wed, 10 Jun 2015 00:47:06 -0700 (PDT) Received: by 10.28.184.12 with HTTP; Wed, 10 Jun 2015 00:47:05 -0700 (PDT) In-Reply-To: <7392643.HYr6U9XLfE@celegans.imp.fu-berlin.de> References: <7392643.HYr6U9XLfE@celegans.imp.fu-berlin.de> Date: Wed, 10 Jun 2015 14:47:05 +0700 Message-ID: From: Fadhlan Rizal To: SeqAn Development Content-Type: multipart/alternative; boundary=001a11c2677cd6eed60518251409 X-Originating-IP: 74.125.82.42 X-ZEDAT-Hint: A X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1433922427-00000CF1-63959FA3/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.003625, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-0.7 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,T_DKIM_INVALID X-Spam-Checker-Version: SpamAssassin 3.4.1 on Tuvalu.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: Re: [Seqan-dev] Bountysource 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: Wed, 10 Jun 2015 07:47:08 -0000 --001a11c2677cd6eed60518251409 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable haha, i like that. if i can fix it. lol. 2015-06-09 16:32 GMT+07:00 Hannes Hauswedell : > Hi everyone, > what do you think about adding Bountysource support to our github? Thereb= y > people, companies or other groups could put bounties on feature requests = or > bugs that are important to them, e.g. "add support for Format X - 500$", > "fix > build issue on powerpc - 20$" =E2=80=A6 > Maybe this will motivate people to fix issues faster ;) > -- > Hannes Hauswedell > > PhD student > Max Planck Institute for Molecular Genetics / Freie Universit=C3=A4t Berl= in > > 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] > > _______________________________________________ > seqan-dev mailing list > seqan-dev@lists.fu-berlin.de > https://lists.fu-berlin.de/listinfo/seqan-dev > --001a11c2677cd6eed60518251409 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
haha, i like that. if i can fix it. lol.

2015-06-09 16:32 GMT+07:00 = Hannes Hauswedell <hannes.hauswedell@fu-berlin.de>:
Hi everyone,
what do you think about adding Bountysource support to our github? Thereby<= br> people, companies or other groups could put bounties on feature requests or=
bugs that are important to them, e.g. "add support for Format X - 500$= ", "fix
build issue on powerpc - 20$" =E2=80=A6
Maybe this will motivate people to fix issues faster ;)
--
Hannes Hauswedell

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

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

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

--001a11c2677cd6eed60518251409-- From bnbowman@gmail.com Fri Jun 12 17:45:53 2015 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 esmtp (envelope-from ) id <1Z3R9S-001xAi-Tr>; Fri, 12 Jun 2015 17:45:51 +0200 Received: from mail-pa0-f48.google.com ([209.85.220.48]) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (envelope-from ) id <1Z3R9S-002vqB-GU>; Fri, 12 Jun 2015 17:45:50 +0200 Received: by pabqy3 with SMTP id qy3so25029362pab.3 for ; Fri, 12 Jun 2015 08:45:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=cLfpnyUAKPBIxRUCi/jCZPPWqZiMYnnX23zPaDFw3nI=; b=wDtODyNPTMZi26kJlsS8tr3qG3PAojhlMeTHlZwYeFyo3Cmtv9vTGOeJ0AVWbygoc0 tvnaJ/PkVBATSARn5nmQGF7KUCpg6GX3Ib4g9S/61C+KBO+OtAWb1glRuVvbBqt/sPDy YQkqKe7DqHM/VaJzCurBgr3piGnSbvvuzSA8OdS4qEKb8tGxv41gWHdY3/Guerl85Omb 3aemoRYOdxiEUzGC92iqvPWNArrTtA2tPwFakwzQh2IrkTf8FQzYFnyTkQKu/hZfk0HR Txppuf1xbfepOPivIEYLia+wSp7NPH5mU7ZzFwZ6JLrOx3qnfTqjq13K82MmViLP1pVq iAkQ== MIME-Version: 1.0 X-Received: by 10.66.216.161 with SMTP id or1mr24378540pac.34.1434123947290; Fri, 12 Jun 2015 08:45:47 -0700 (PDT) Received: by 10.70.100.9 with HTTP; Fri, 12 Jun 2015 08:45:47 -0700 (PDT) Date: Fri, 12 Jun 2015 08:45:47 -0700 Message-ID: From: Brett Bowman To: SeqAn Development Content-Type: multipart/alternative; boundary=047d7b5d848d7134dc0518540056 X-Originating-IP: 209.85.220.48 X-ZEDAT-Hint: A X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1434123950-00000CF1-5B7CE778/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.472886, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-1.8 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,T_DKIM_INVALID X-Spam-Checker-Version: SpamAssassin 3.4.1 on Palau.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: [Seqan-dev] Strange Warning Message with SeqAn 2.0 / gcc 4.8 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: Fri, 12 Jun 2015 15:45:53 -0000 --047d7b5d848d7134dc0518540056 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Has anyone seen this before? """ In file included from /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Post= Primary/sparsealignment/third-party/seqan-library-2.0.0/include/seqan/seeds= .h:83:0, from /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Post= Primary/sparsealignment/include/pbsparse/FindSeedsConfig.h:43, from /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Post= Primary/polylabel/src/../include/postprimary/polylabel/labeler/control/Cont= rolFilter.h:44, from /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Post= Primary/polylabel/src/ControlFilter.cpp:45: /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Post= Primary/sparsealignment/third-party/seqan-library-2.0.0/include/seqan/seeds= /banded_chain_alignment_traceback.h: In instantiation of =E2=80=98void seqan::_glueTracebacks(TTraceSet&, TTrace= Set&) [with TTraceSet =3D seqan::StringSet, seqan::Alloc<> >, seqan::Owner<> >]=E2=80= =99: /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Post= Primary/sparsealignment/third-party/seqan-library-2.0.0/include/seqan/seeds= /banded_chain_alignment_impl.h:1246:58: required from =E2=80=98TScoreValue seqan::_computeAlignment(TTraceSet&, c= onst TSeedSet&, const TSequenceH&, const TSequenceV&, const seqan::Score&, const seqan::Score&, unsigned int, const seqan::DPProfile_, TGapSpec, seqan::TracebackOn >&) [with TTraceSet =3D seqan::StringSet, seqan::Alloc<> >, seqan::Owner<> >; TSeedSet =3D seqan::String > >; TSequenceH =3D seqan::String, seqan::Alloc<> >; TSequenceV =3D seqan::String, seqan::Alloc<> >; TScoreValue =3D long int; TScoreSpecAnchor =3D const seqan::Tag; TScoreSpecGap =3D const seqan::Tag; TFreeEndGaps =3D seqan::FreeEndGaps_; TDPMatrixLocation =3D seqan::Tag; TGapSpe= c =3D seqan::Tag; TTracebackConfig =3D seqan::TracebackConfig_, seqan::Tag >]=E2=80=99 /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Post= Primary/sparsealignment/third-party/seqan-library-2.0.0/include/seqan/seeds= /banded_chain_alignment_profile.h:255:47: required from =E2=80=98TScoreValue seqan::_setupAndRunBandedChainAlignment(seqan::StringSet, TStringSetSpec>&, const TSeeds&, const TSequenceH&, const TSequenceV&, const seqan::Score&, const seqan::Score&, const seqan::AlignConfig&, unsigned int, const TGapsPlacement&) [with TTraceSegment =3D seqan::TraceSegment_; TStringSetSpec =3D seqan::Owner<>; TSeeds =3D seqan::String > >; TSequenceH =3D seqan::String, seqan::Alloc<> >; TSequenceV =3D seqan::String, seqan::Alloc<> >; TScoreValue =3D long int; TScoreSpecAnchor = =3D const seqan::Tag; TScoreSpecGap =3D const seqan::Tag; bool TFirstRow =3D true; bool TFirstColumn = =3D true; bool TLastColumn =3D true; bool TLastRow =3D true; TACSpec =3D seqan::Tag; TGapsPlacement =3D seqan::Tag]=E2=80=99 /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Post= Primary/sparsealignment/third-party/seqan-library-2.0.0/include/seqan/seeds= /banded_chain_alignment.h:202:115: required from =E2=80=98TScoreValue seqan::bandedChainAlignment(seqan::Align&, const TSeeds&, const seqan::Score&, const seqan::Score&, const seqan::AlignConfig&, unsigned int) [with TSequence =3D seqan::String, seqan::Alloc<> >; TAlignSpec =3D seqan::Tag; TSeeds =3D seqan::String > >; TScoreValue =3D long int; TScoreSpecAnchor =3D const seqan::Tag; TScoreSpecGap =3D const seqan::Tag; bool TFirstRow =3D tr= ue; bool TFirstColumn =3D true; bool TLastColumn =3D true; bool TLastRow =3D tr= ue; TACSpec =3D seqan::Tag]=E2=80=99 /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Post= Primary/sparsealignment/third-party/seqan-library-2.0.0/include/seqan/seeds= /banded_chain_alignment.h:221:101: required from =E2=80=98TScoreValue seqan::bandedChainAlignment(seqan::Align&, const TSeeds&, const seqan::Score&, const seqan::AlignConfig&, unsigned int) [with TSequence =3D seqan::String, seqan::Alloc<> >; TAlignSpec =3D seqan::Tag; TSeeds =3D seqan::String > >; TScoreValue =3D long int; TScoreSpec =3D const seqan::Tag; bool TFirstRow= =3D true; bool TFirstColumn =3D true; bool TLastColumn =3D true; bool TLastRow = =3D true; TACSpec =3D seqan::Tag]=E2=80=99 /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Post= Primary/sparsealignment/include/pbsparse/BandedAligner.h:190:49: required from here /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/Post= Primary/sparsealignment/third-party/seqan-library-2.0.0/include/seqan/seeds= /banded_chain_alignment_traceback.h:126:10: warning: variable =E2=80=98isGlued=E2=80=99 set but not used [-Wunused-but-= set-variable] bool isGlued =3D false; """ --Brett --047d7b5d848d7134dc0518540056 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Has anyone seen this before?

&quo= t;""
In file included from /home/UNIXHOME/bbowman/p4/sof= tware/smrtanalysis/bioinformatics/staging/PostPrimary/sparsealignment/third= -party/seqan-library-2.0.0/include/seqan/seeds.h:83:0,
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from /home/UNIXHOME/bbo= wman/p4/software/smrtanalysis/bioinformatics/staging/PostPrimary/sparsealig= nment/include/pbsparse/FindSeedsConfig.h:43,
=C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from /home/UNIXHOME/bbowman/p4/so= ftware/smrtanalysis/bioinformatics/staging/PostPrimary/polylabel/src/../inc= lude/postprimary/polylabel/labeler/control/ControlFilter.h:44,
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from /home/UN= IXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/PostPrimary/= polylabel/src/ControlFilter.cpp:45:
/home/UNIXHOME/bbowman/p4/sof= tware/smrtanalysis/bioinformatics/staging/PostPrimary/sparsealignment/third= -party/seqan-library-2.0.0/include/seqan/seeds/banded_chain_alignment_trace= back.h: In instantiation of =E2=80=98void seqan::_glueTracebacks(TTraceSet&= amp;, TTraceSet&) [with TTraceSet =3D seqan::StringSet<seqan::String= <seqan::TraceSegment_<long unsigned int, long unsigned int>, seqan= ::Alloc<> >, seqan::Owner<> >]=E2=80=99:
/home/= UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/PostPrimar= y/sparsealignment/third-party/seqan-library-2.0.0/include/seqan/seeds/bande= d_chain_alignment_impl.h:1246:58: =C2=A0 required from =E2=80=98TScoreValue= seqan::_computeAlignment(TTraceSet&, const TSeedSet&, const TSeque= nceH&, const TSequenceV&, const seqan::Score<TScoreValue, TScore= Spec>&, const seqan::Score<TScoreValue, TScoreSpecGap>&, u= nsigned int, const seqan::DPProfile_<seqan::BandedChainAlignment_<TFr= eeEndGaps, TDPMatrixLocation>, TGapSpec, seqan::TracebackOn<TTracebac= kConfig> >&) [with TTraceSet =3D seqan::StringSet<seqan::Strin= g<seqan::TraceSegment_<long unsigned int, long unsigned int>, seqa= n::Alloc<> >, seqan::Owner<> >; TSeedSet =3D seqan::Strin= g<seqan::Seed<seqan::Tag<seqan::Simple_> > >; TSequenceH = =3D seqan::String<seqan::SimpleType<unsigned char, seqan::Dna_>, s= eqan::Alloc<> >; TSequenceV =3D seqan::String<seqan::SimpleType= <unsigned char, seqan::Dna_>, seqan::Alloc<> >; TScoreValue = =3D long int; TScoreSpecAnchor =3D const seqan::Tag<seqan::BiAffine_>= ; TScoreSpecGap =3D const seqan::Tag<seqan::BiAffine_>; TFreeEndGaps = =3D seqan::FreeEndGaps_<seqan::True, seqan::True, seqan::True, seqan::Tr= ue>; TDPMatrixLocation =3D seqan::Tag<seqan::BandedChainInnerDPMatrix= _>; TGapSpec =3D seqan::Tag<seqan::AffineGaps_>; TTracebackConfig = =3D seqan::TracebackConfig_<seqan::Tag<seqan::CompleteTrace_>, seq= an::Tag<seqan::GapsLeft_> >]=E2=80=99
/home/UNIXHOME/bbo= wman/p4/software/smrtanalysis/bioinformatics/staging/PostPrimary/sparsealig= nment/third-party/seqan-library-2.0.0/include/seqan/seeds/banded_chain_alig= nment_profile.h:255:47: =C2=A0 required from =E2=80=98TScoreValue seqan::_s= etupAndRunBandedChainAlignment(seqan::StringSet<seqan::String<TString= >, TStringSetSpec>&, const TSeeds&, const TSequenceH&, co= nst TSequenceV&, const seqan::Score<TScoreValue2, TScoreSpec>&= ;, const seqan::Score<TScoreValue, TScoreSpecGap>&, const seqan::= AlignConfig<TFirstRow, TFirstColumn, TLastColumn, TLastRow, TACSpec>&= amp;, unsigned int, const TGapsPlacement&) [with TTraceSegment =3D seqa= n::TraceSegment_<long unsigned int, long unsigned int>; TStringSetSpe= c =3D seqan::Owner<>; TSeeds =3D seqan::String<seqan::Seed<seqa= n::Tag<seqan::Simple_> > >; TSequenceH =3D seqan::String<seq= an::SimpleType<unsigned char, seqan::Dna_>, seqan::Alloc<> >= ; TSequenceV =3D seqan::String<seqan::SimpleType<unsigned char, seqan= ::Dna_>, seqan::Alloc<> >; TScoreValue =3D long int; TScoreSpec= Anchor =3D const seqan::Tag<seqan::BiAffine_>; TScoreSpecGap =3D cons= t seqan::Tag<seqan::BiAffine_>; bool TFirstRow =3D true; bool TFirstC= olumn =3D true; bool TLastColumn =3D true; bool TLastRow =3D true; TACSpec = =3D seqan::Tag<seqan::Default_>; TGapsPlacement =3D seqan::Tag<seq= an::GapsLeft_>]=E2=80=99
/home/UNIXHOME/bbowman/p4/software/sm= rtanalysis/bioinformatics/staging/PostPrimary/sparsealignment/third-party/s= eqan-library-2.0.0/include/seqan/seeds/banded_chain_alignment.h:202:115: = =C2=A0 required from =E2=80=98TScoreValue seqan::bandedChainAlignment(seqan= ::Align<TSource, TSpec>&, const TSeeds&, const seqan::Score&l= t;TScoreValue, TScoreSpec>&, const seqan::Score<TScoreValue, TSco= reSpecGap>&, const seqan::AlignConfig<TOP, LEFT, RIGHT, BOTTOM, T= ACSpec>&, unsigned int) [with TSequence =3D seqan::String<seqan::= SimpleType<unsigned char, seqan::Dna_>, seqan::Alloc<> >; TA= lignSpec =3D seqan::Tag<seqan::ArrayGaps_>; TSeeds =3D seqan::String&= lt;seqan::Seed<seqan::Tag<seqan::Simple_> > >; TScoreValue = =3D long int; TScoreSpecAnchor =3D const seqan::Tag<seqan::BiAffine_>= ; TScoreSpecGap =3D const seqan::Tag<seqan::BiAffine_>; bool TFirstRo= w =3D true; bool TFirstColumn =3D true; bool TLastColumn =3D true; bool TLa= stRow =3D true; TACSpec =3D seqan::Tag<seqan::Default_>]=E2=80=99
/home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/stagi= ng/PostPrimary/sparsealignment/third-party/seqan-library-2.0.0/include/seqa= n/seeds/banded_chain_alignment.h:221:101: =C2=A0 required from =E2=80=98TSc= oreValue seqan::bandedChainAlignment(seqan::Align<TSource, TSpec>&= ;, const TSeeds&, const seqan::Score<TScoreValue, TScoreSpec>&= ;, const seqan::AlignConfig<TOP, LEFT, RIGHT, BOTTOM, TACSpec>&, = unsigned int) [with TSequence =3D seqan::String<seqan::SimpleType<uns= igned char, seqan::Dna_>, seqan::Alloc<> >; TAlignSpec =3D seqa= n::Tag<seqan::ArrayGaps_>; TSeeds =3D seqan::String<seqan::Seed<= ;seqan::Tag<seqan::Simple_> > >; TScoreValue =3D long int; TSco= reSpec =3D const seqan::Tag<seqan::BiAffine_>; bool TFirstRow =3D tru= e; bool TFirstColumn =3D true; bool TLastColumn =3D true; bool TLastRow =3D= true; TACSpec =3D seqan::Tag<seqan::Default_>]=E2=80=99
/h= ome/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/PostPr= imary/sparsealignment/include/pbsparse/BandedAligner.h:190:49: =C2=A0 requi= red from here
/home/UNIXHOME/bbowman/p4/software/smrtanalysis/bio= informatics/staging/PostPrimary/sparsealignment/third-party/seqan-library-2= .0.0/include/seqan/seeds/banded_chain_alignment_traceback.h:126:10: warning= : variable =E2=80=98isGlued=E2=80=99 set but not used [-Wunused-but-set-var= iable]
=C2=A0 =C2=A0 =C2=A0bool isGlued =3D false;
"""

--Brett
--047d7b5d848d7134dc0518540056-- From hannes.hauswedell@fu-berlin.de Fri Jun 12 19:56:55 2015 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 esmtp (envelope-from ) id <1Z3TCH-0024yS-FL>; Fri, 12 Jun 2015 19:56:53 +0200 Received: from einhorn.in-berlin.de ([192.109.42.8]) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (envelope-from ) id <1Z3TCH-003Eke-DG>; Fri, 12 Jun 2015 19:56:53 +0200 X-Envelope-From: hannes.hauswedell@fu-berlin.de X-Envelope-To: Received: from fbsdmain.soldiner.lan (soulrebel.in-vpn.de [217.197.85.230]) (authenticated bits=0) by einhorn.in-berlin.de (8.14.4/8.14.4/Debian-4) with ESMTP id t5CHupK0005523 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 12 Jun 2015 19:56:52 +0200 Message-ID: <557B1D63.1010304@fu-berlin.de> Date: Fri, 12 Jun 2015 19:56:51 +0200 From: Hannes Hauswedell MIME-Version: 1.0 To: seqan-dev@lists.fu-berlin.de References: In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Originating-IP: 192.109.42.8 X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1434131813-00000CF1-85BF0B3B/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW X-Spam-Checker-Version: SpamAssassin 3.4.1 on Tokelau.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: Re: [Seqan-dev] Strange Warning Message with SeqAn 2.0 / gcc 4.8 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: Fri, 12 Jun 2015 17:56:55 -0000 On 12.06.2015 17:45, Brett Bowman wrote: > Has anyone seen this before? > /home/UNIXHOME/bbowman/p4/software/smrtanalysis/bioinformatics/staging/PostPrimary/sparsealignment/third-party/seqan-library-2.0.0/include/seqan/seeds/banded_chain_alignment_traceback.h:126:10: > warning: variable ‘isGlued’ set but not used [-Wunused-but-set-variable] > bool isGlued = false; Fixed by https://github.com/h-2/seqan/commit/2466e0875e1127d1d0abf64cc8001ef2efbb6f6a Best regards, Hannes From rene.maerker@fu-berlin.de Tue Jun 16 13:15:43 2015 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 esmtp (envelope-from ) id <1Z4oqB-000E6Z-OQ>; Tue, 16 Jun 2015 13:15:40 +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 esmtp (envelope-from ) id <1Z4oqB-002XfH-MX>; Tue, 16 Jun 2015 13:15:39 +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 (envelope-from ) id <1Z4oqB-0036uQ-Au>; Tue, 16 Jun 2015 13:15:39 +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.0224.002; Tue, 16 Jun 2015 13:15:38 +0200 From: =?utf-8?B?UmFobiwgUmVuw6k=?= To: SeqAn Development Thread-Topic: [Seqan-dev] bandedChainAlignment default failing due to default k Thread-Index: AQHQohMWcnW6IcdYIkKpRJBGw+md3J2u5d2A Message-ID: <7C5E446C-8D12-411F-A1D9-EDAA85ABA002@fritz.box> References: <673B7C51-9B74-4E13-86EC-05458410850F@zedat.fu-berlin.de> In-Reply-To: Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Content-Type: multipart/alternative; boundary="_000_7C5E446C8D12411FA1D9EDAA85ABA002fritzbox_" MIME-Version: 1.0 Date: Tue, 16 Jun 2015 13:15:37 +0200 X-Original-Date: Tue, 16 Jun 2015 11:15:37 +0000 X-Originating-IP: 130.133.170.203 X-ZEDAT-Hint: XA X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1434453339-00000CF1-09485AF9/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-48.9 required=5.0 tests=ALL_TRUSTED,HTML_MESSAGE, TRACKER_ID X-Spam-Checker-Version: SpamAssassin 3.4.1 on Niue.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: Re: [Seqan-dev] bandedChainAlignment default failing due to default k 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, 16 Jun 2015 11:15:43 -0000 --_000_7C5E446C8D12411FA1D9EDAA85ABA002fritzbox_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgQnJldHQsDQoNCnNvIGluIHRoZSBsYXRlciBleGFtcGxlICh3aXRoIHRoZSA+MTAwYnAgbG9u ZyBzZXF1ZW5jZXMpIEkgY291bGRu4oCZdCBmaW5kIGEgZGlmZmVyZW5jZSBiZXR3ZWVuIHBhcmFt ZXRlcnMgb2YgMiBhbmQgMTUuIFRoZXkgYWxsIHNwb3R0ZWQgdGhlIGNvcnJlY3QgY29yZS4NCkhv d2V2ZXIgaW4gdGhlIHByZXZpb3VzIG1haWwgSSBqdXN0IGRpc2NvdmVyZWQsIHRoYXQgYW4gYXNz ZXJ0aW9uIHdhcyByYWlzZWQgZm9yIHRoZSBrLXBhcmFtZXRlciAxNC4NCklmIHlvdSBydW4geW91 ciBleGFtcGxlIGluIGRlYnVnIG1vZGUgeW91IHdpbGwgc2VlIHRoZSBzYW1lLg0KVGhhdCBleHBs YWlucyB0aGUgd2VpcmQgbG9va2luZyBhbGlnbm1lbnQsIGFzIGl0IGRvZXMgc29tZSBzdHJhbmdl IHRyYWNlYmFjaywgYmVjYXVzZSBoZSBjb3VsZG7igJl0IGNvbm5lY3QgdGhlIHRyYWNlIGZyb20g dHdvIGRwIG1hdHJpY2VzLg0KSSBvcGVuZWQgYSBuZXcgdGlja2V0OiBodHRwczovL2dpdGh1Yi5j b20vc2VxYW4vc2VxYW4vaXNzdWVzLzEwMjANCg0KSSBob3BlIEkgY2FuIGZpeCBpdCBzb29uLg0K DQpDaGVlcnMsDQoNClJlbsOpDQoNCk9uIDA4IEp1biAyMDE1LCBhdCAxOTo0NiwgQnJldHQgQm93 bWFuIDxibmJvd21hbkBnbWFpbC5jb208bWFpbHRvOmJuYm93bWFuQGdtYWlsLmNvbT4+IHdyb3Rl Og0KDQpJZiB5b3UncmUgYXNraW5nIGZvciB0aGUgc2VlZCBjaGFpbiB1c2VkIHVzZWQgZ2VuZXJh dGUgdGhlIGFib3ZlIGV4YW1wbGUsIGl0J3MgZ2l2ZW4gaW4gdGhlIGFib3ZlIGNvZGU6DQoiIiIN CmFwcGVuZFZhbHVlKHNlZWRDaGFpbiwgVFNlZWQoIDAsICAwLCAxNCkpOw0KYXBwZW5kVmFsdWUo c2VlZENoYWluLCBUU2VlZCgzMCwgMzEsIDE0KSk7DQoiIiINCg0KU28gdGhlIGVudGlyZSBTZWVk Q2hhaW4gaXMganVzdCBlcXVpdmFsZW50IHRvDQoiIiINClsgKDAsIDAsIDE0LCAxNCksICAoMzAs IDMxLCA0NCwgNDUpIF0NCiIiIg0KDQpVbmxlc3MgeW91IG1lYW4gc29tZXRoaW5nIGVsc2UgYnkg U2VlZENoYWluPw0KDQoNCkFsc28gSSBmb3VuZCBhbm90aGVyIGNhc2Ugb2YgdGhpcyBpbiBhIGxh cmdlciBzZXF1ZW5jZSAob3ZlciAxMDBicCBvbiBlYWNoIHNpZGUpLCBzdWNoIHRoYXQgSSBkb24n dCB0aGluayBpdCdzIGEgc2ltcGxlIHNpemUtb2YtdGhlLW1hdHJpeCBpc3N1ZToNCg0KUXVlcnk6 DQpUQUFDVENBVENBVENBR0NBQVRDQ0dBQUNBQUFBQ0NHQ1RHQUFDQ0dBQ0NDVENHR0FDQUFBQ0FB Q0FBQ0dHQUdHQUdHQUdBR0FHR0FHQUdBR0dBR0NBR1RUQ0FHR0NHR1RUR0FUVEFDR0dBR0dBVFRB R0FBQVRBQw0KUmVmZXJlbmNlOg0KQUNHQ0NBVEFHVEdBQ1RHR0NHQVRHQ1RHVENHR0FBVEdHQUNH QVRBVENUQ1RDVENBQUNBQUNBQUNBQUNHR0FHR0FHR0FHR0FBQUFHQUdBR0FHQVRBVENHVENDQVRU Q0NHQUNBR0NBVENHQ0NBR1RDQUNUQVRHR0MNCg0KV2l0aCBhIHNpbmdsZSBtYXRjaGluZyAxOW1l ciBzZWVkIGluIHRoZSBkZWFkIGNlbnRlcjoNClF1ZXJ5ICAgICAgNTAgIEFBQ0FBQ0FBQ0dHQUdH QUdHQUcgIDY5DQpSZWZlcmVuY2UgIDUwICBBQUNBQUNBQUNHR0FHR0FHR0FHICA2OQ0KDQpXaGF0 IEkgZXhjZXB0IHRvIHNlZSBpcyBzb21ldGhpbmcgbGlrZSB0aGlzOg0KICAgICAgMCAgICAgLiAg ICA6ICAgIC4gICAgOiAgICAuICAgIDogICAgLiAgICA6ICAgIC4gICAgOg0KICAgICAgICAtLS0t LS1UQUFDVENBVC1DQVRDQUdDQUFULUNDR0FBQ0FBQUFDLUMtLUdDLVRHQS1BQw0KICAgICAgICAg ICAgICB8ICAgfCB8fCB8ICB8IHwgfCB8IHx8fCAgfCAgICB8IHwgIHx8ICB8fCB8DQogICAgICAg IEdDVFRHR1QtLS1ULUFUR0MtLUNHR1RBQ1RHQ0NHR0dDLS0tLUNUQ1RUR0NHR0dBVEFUDQoNCiAg ICAgNTAgICAgIC4gICAgOiAgICAuICAgIDogICAgLiAgICA6ICAgIC4gICAgOiAgICAuICAgIDoN CiAgICAgICAgQ0dBQ0NDVENHR0FDQUFBQ0FBQ0FBQ0dHQUdHQUdHQS1HQUdBR0dBR0FHQUctR0Et LS0NCiAgICAgICAgfCAgfCB8fHwgIHx8IHx8fHx8fHx8fHx8fHx8fHx8fCB8fCB8IHx8fHx8fHwg IHwNCiAgICAgICAgQy1UQ1RDVEMtQUFDLUFBQ0FBQ0FBQ0dHQUdHQUdHQUdHQUFBQUdBR0FHQUdB VEFUQ0MNCg0KICAgIDEwMCAgICAgLiAgICA6ICAgIC4gICAgOiAgICAuICAgIDogICAgLiAgICA6 DQogICAgICAgIC1HQy1BR1RUQ0FHRy0tQ0dHVFRHQVRUQUNHR0FHR0FUVEFHQS0tQUFUQUMNCiAg ICAgICAgIHx8IHx8ICAgfHx8ICB8fHwgICB8IHx8fCB8IHwgfCB8fCB8ICB8fA0KICAgICAgICBD R0NBQUctLS1BR0dDQ0NHRy0tQ0FHVEFDQ0ctR0NBLVRBLUFDQ0FBLS0tDQoNCg0KV2hpY2ggSSBj YW4gdGhlbiB0cmltIGRvd24gdG8gdGhlIGNvcmUgcmVnaW9uIEkgd2FudCBoZXJlOg0KICAgICAg IDAgICAgIC4gICAgOiAgICAuICAgIDogICAgLiAgICA6DQogICAgICAgIEFBQ0FBQ0FBQ0dHQUdH QUdHQS1HQUdBR0dBR0FHQUcNCiAgICAgICAgfHx8fHx8fHx8fHx8fHx8fHx8IHx8IHwgfHx8fHx8 fA0KICAgICAgICBBQUNBQUNBQUNHR0FHR0FHR0FHR0FBQUFHQUdBR0FHDQoNCg0KQnV0IGluc3Rl YWQsIGlmIG15IGJhbmRFeHRlbnNpb24gaXMgYmVsb3cgMTQgSSBnZXQgdGhpcyBnYXJiYWdlIGlu c3RlYWQ6DQogICAgICAwICAgICAuICAgIDogICAgLiAgICA6ICAgIC4gICAgOiAgICAuICAgIDog ICAgLiAgICA6DQogICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1U QUFDVENBVENBVENBDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8fCB8fHwgfHwgfHx8DQogICAgICAgIEdDVFRHR1RUQVRHQ0NHR1RBQ1RHQ0NHR0dDQ1RDVFRH Q0dHR0FUQVRDVEMtVEMtVENBDQoNCiAgICAgNTAgICAgIC4gICAgOiAgICAuICAgIDogICAgLiAg ICA6ICAgIC4gICAgOiAgICAuICAgIDoNCiAgICAgICAgR0NBQVRDQ0dBQUNBQUFBQ0NHQ1RHQUFD Q0dBQ0NDVENHR0FDQUFBQ0FBQ0FBQ0dHQUcNCiAgICAgICAgIHx8fCAgfCB8fHwgIHx8IHx8ICB8 IHwgIHwgICAgICB8fHwgIHx8IHx8ICB8ICB8fA0KICAgICAgICBBQ0FBLS1DLUFBQy0tQUEtQ0ct LUctQS0tRy0tLS1HQUdHQUdHQUEtQUEtR0EtLUdBLQ0KDQogICAgMTAwICAgICAuICAgIDogICAg LiAgICA6ICAgIC4gICAgOiAgICAuICAgIDogICAgLiAgICA6DQogICAgICAgIEdBR0dBR0EtLS0t Ry1BR0dBR0FHQUctLS1HQUdDQUdUVENBR0dDR0dUVEdBVFRBQ0dHDQogICAgICAgIHx8IHx8IHwg ICAgfCB8ICB8fHx8IHwgICB8IHx8fHwgfCB8ICB8fHwgICB8fCB8fA0KICAgICAgICBHQS1HQVRB VENDQ0dDQS0tQUdBRy1HQ0NDRy1HQ0FHLVQtQS1DQ0dHLS1DQVRBQUNDQQ0KDQogICAgMTUwICAg ICAuICAgIDoNCiAgICAgICAgQUdHQVRUQUdBQUFUQUMNCiAgICAgICAgfA0KICAgICAgICBBLS0t LS0tLS0tLS0tLQ0KDQoNCi1CcmV0dA0KDQoNCk9uIFdlZCwgSnVuIDMsIDIwMTUgYXQgODoyOCBB TSwgUmFobiwgUmVuw6kgPHJlbmUubWFlcmtlckBmdS1iZXJsaW4uZGU8bWFpbHRvOnJlbmUubWFl cmtlckBmdS1iZXJsaW4uZGU+PiB3cm90ZToNCkhpIEJyZXR0LA0KDQp0aGUgay1QYXJhbWV0ZXIg c3BlY2lmaWVzIHRoZSBiYW5kIHdpZHRoIGFyb3VuZCBzZWVkcyBnaXZlbiBieSB0aGUgcGFzc2Vk IHNlZWQgY2hhaW4uIFRoaXMgaXMgY29tcGxpYW50IHRvIHRoZSBiYW5kZWQgY2hhaW4gYWxpZ25t ZW50IGFsZ29yaXRobSBkZXNjcmliZWQgaW4gdGhlIExBR0FOIHBhcGVyLg0KU28gaW5zdGVhZCBv ZiB0YWtpbmcgdGhlIHNlZWQgYXMgaXMsIG9uZSBjYW4gY29tcHV0ZSBhIGJhbmRlZCBEUCBhcm91 bmQgdGhlIHNlZWQgdG8gZmluZCB0aGUgb3B0aW1hbCB0cmFjZSBpbnRvIGFuZCBvdXQgb2YgdGhl IHNlZWQuDQoNCk15IGJlc3QgZ3Vlc3MsIGluIHlvdXIgZXhhbXBsZSBpcywgdGhhdCB0aGUgZW50 aXJlIGFsaWdubWVudCBtYXRyaXggaXMgdG8gc21hbGwgZm9yIGEgYmFuZCBleHRlbnNpb24gb2Yg MTUuDQpOZXZlcnRoZWxlc3MgaXQgc2hvdWxkIHdvcmssIGJ1dCBtYXliZSB0aGlzIGlzIGFuIHVu Y292ZXJlZCBib3JkZXIgY2FzZS4gQ2FuIHlvdSBwbGVhc2Ugc3VwcGx5IHRoZSBzZWVkIGNoYWlu Pw0KSXQgc2hvdWxkbuKAmXQgYmUgdG8gbXVjaCBvbiB0aGVzZSBzbWFsbCBzZXF1ZW5jZXM/DQoN CkNoZWVycywNCg0KUmVuw6kNCg0KT24gMjMgTWF5IDIwMTUsIGF0IDAwOjUzLCBCcmV0dCBCb3dt YW4gPGJuYm93bWFuQGdtYWlsLmNvbTxtYWlsdG86Ym5ib3dtYW5AZ21haWwuY29tPj4gd3JvdGU6 DQoNCkknbSB0cnlpbmcgdG8gYWxpZ24gdHdvIGhpZ2hseSBzaW1pbGFyIHNlcXVlbmNlcyBmb3Vu ZCB2aWEgS21lciBzZWFyY2g6DQpRdWVyeSA9ICJBVENUQ1RDVENBQUNBQUFBQ0FBQ0dBR0dBR0dB R1RHQUFBQUdBR0FHQUdBVCINClJlZmVyZW5jZSA9ICJBVENUQ1RDVENBQUNBQUNBQUNBQUNHR0FH R0FHR0FHR0FBQUFHQUdBR0FHQVQiDQoNClRoZSBleHBlY3RlZCBhbGlnbm1lbnQgbG9va3MgbGlr ZSB0aGlzOg0KDQpTY29yZTogODANCiAgICAgIDAgICAgIC4gICAgOiAgICAuICAgIDogICAgLiAg ICA6ICAgIC4gICAgOiAgICAuDQogICAgICAgIEFUQ1RDVENUQ0FBQ0FBLUFBQ0FBQy1HQUdHQUdH QUdUR0FBQUFHQUdBR0FHQVQNCiAgICAgICAgfHx8fHx8fHx8fHx8fHwgfHx8fHx8IHx8fHx8fHx8 fCB8fHx8fHx8fHx8fHx8fA0KICAgICAgICBBVENUQ1RDVENBQUNBQUNBQUNBQUNHR0FHR0FHR0FH LUdBQUFBR0FHQUdBR0FUDQoNCkJ1dCB3aGVuIEkgYWxpZ24gaXQgdXNpbmcgdGhlIGRlZmF1bHQg dmFsdWVzIHN1Z2dlc3RlZCBieSB0aGUgdHV0b3JpYWwsIGl0IGRvZXNuJ3Qgc2hvdyBhbnkgaW5z ZXJ0ZWQgZ2FwcyBhdCBhbGwsIGFuZCBJIHdpbmQgdXAgd2l0aCB0aGlzIGluc3RlYWQ6DQoNClNj b3JlOiA4MA0KICAgICAgMCAgICAgLiAgICA6ICAgIC4gICAgOiAgICAuICAgIDogICAgLiAgICA6 DQogICAgICAgIEFUQ1RDVENUQ0FBQ0FBQUFDQUFDR0FHR0FHR0FHVEdBQUFBR0FHQUdBR0FUDQog ICAgICAgIHx8fHx8fHx8fHx8fHx8IHwgIHwgICB8ICB8ICB8IHwgfHx8DQogICAgICAgIEFUQ1RD VENUQ0FBQ0FBQ0FBQ0FBQ0dHQUdHQUdHQUdHQUFBQUdBR0FHQUdBDQoNCkkgZmluYWxseSB0cmFj ZWQgaXQgZG93biB0byB0aGUgay12YWx1ZSAoYmFuZEV4dGVuc2lvbiB2YWx1ZSkgcGFzc2VkIGlu dG8gdGhlIGFsaWdubWVudCBhbGdvcml0aG0gLSB2YWx1ZXMgb2YgSyA8PSAxMyBzdWNjZWVkIGFu ZCBnZW5lcmF0ZSB0aGUgdG9wLW1vc3QgYWxpZ25tZW50LCB3aGlsZSB0aGUgdmFsdWVzIG9mIDE0 LTE1IGxpa2UgdGhlIGRlZmF1bHQgKDE1KSByZXBvcnQgdGhlIGxvdy1xdWFsaXR5IGFsaWdubWVu dC4NCg0KWWV0IG9kZGx5LCBib3RoIGFsaWdubWVudHMgcmVwb3J0IHRoZSBjb3JyZWN0IGFsaWdu bWVudCBzY29yZSBhdCB0aGUgZW5kIC0gc28gaXQncyBub3QgZmFpbGluZywgcHJlY2lzZWx5LiAg SXQncyBqdXN0IG5vdCBzdG9yaW5nIG9yIGRpc3BsYXlpbmcgdGhlIGNvcnJlY3QgYWxpZ25tZW50 Lg0KDQpTbyBJIGhhdmUgdHdvIHF1ZXN0aW9uczoNCjEpIFdoYXQgZXhhY3RseSBkb2VzIHRoZSAg ayAvIGJhbmRFeHRlbnNpb24gdmFyaWFibGUgZG8/DQoyKSBXaGF0IGlzIGdvaW5nIG9uIGhlcmU/ DQoNCk15IGNvZGUgaXMgcGFzdGVkIGJlbG93IGZvciB5b3VyIHVzZS4NCg0KU2luY2VyZWx5LA0K LUJyZXR0DQoNCiIiIg0KICAgICAjaW5jbHVkZSA8c2VxYW4vc2VlZHMuaD4NCg0KICAgICB1c2lu ZyBuYW1lc3BhY2Ugc2VxYW47DQoNCiAgICAgRG5hU3RyaW5nIHF1ZXJ5ID0gIkFUQ1RDVENUQ0FB Q0FBQUFDQUFDR0FHR0FHR0FHVEdBQUFBR0FHQUdBR0FUIjsNCiAgICAgRG5hU3RyaW5nIHJlZiAg ID0gIkFUQ1RDVENUQ0FBQ0FBQ0FBQ0FBQ0dHQUdHQUdHQUdHQUFBQUdBR0FHQUdBVCI7DQoNCiAg ICAgdHlwZWRlZiBTZWVkPFNpbXBsZT4gVFNlZWQ7DQogICAgIFN0cmluZzxUU2VlZD4gc2VlZENo YWluOw0KICAgICBhcHBlbmRWYWx1ZShzZWVkQ2hhaW4sIFRTZWVkKCAwLCAgMCwgMTQpKTsNCiAg ICAgYXBwZW5kVmFsdWUoc2VlZENoYWluLCBUU2VlZCgzMCwgMzEsIDE0KSk7DQogICAgIFNjb3Jl PGludCwgU2ltcGxlPiBzY29yaW5nU2NoZW1lKDIsIC0xLCAtMik7DQoNCiAgICAgQWxpZ248RG5h U3RyaW5nLCBBcnJheUdhcHM+IGFsaWdubWVudDE7DQogICAgIHJlc2l6ZShyb3dzKGFsaWdubWVu dDEpLCAyKTsNCiAgICAgYXNzaWduU291cmNlKHJvdyhhbGlnbm1lbnQxLCAwKSwgcXVlcnkpOw0K ICAgICBhc3NpZ25Tb3VyY2Uocm93KGFsaWdubWVudDEsIDEpLCByZWYpOw0KDQogICAgIEFsaWdu PERuYVN0cmluZywgQXJyYXlHYXBzPiBhbGlnbm1lbnQyOw0KICAgICByZXNpemUocm93cyhhbGln bm1lbnQyKSwgMik7DQogICAgIGFzc2lnblNvdXJjZShyb3coYWxpZ25tZW50MiwgMCksIHF1ZXJ5 KTsNCiAgICAgYXNzaWduU291cmNlKHJvdyhhbGlnbm1lbnQyLCAxKSwgcmVmKTsNCg0KICAgICBp bnQgcmVzdWx0MSA9IGJhbmRlZENoYWluQWxpZ25tZW50KGFsaWdubWVudDEsIHNlZWRDaGFpbiwg c2NvcmluZ1NjaGVtZSwgMTQpOw0KICAgICBzdGQ6OmNvdXQgPDwgIlNjb3JlOiAiIDw8IHJlc3Vs dDEgPDwgc3RkOjplbmRsOw0KICAgICBzdGQ6OmNvdXQgPDwgYWxpZ25tZW50MSA8PCBzdGQ6OmVu ZGw7DQoNCiAgICAgaW50IHJlc3VsdDIgPSBiYW5kZWRDaGFpbkFsaWdubWVudChhbGlnbm1lbnQy LCBzZWVkQ2hhaW4sIHNjb3JpbmdTY2hlbWUsIDEzKTsNCiAgICAgc3RkOjpjb3V0IDw8ICJTY29y ZTogIiA8PCByZXN1bHQyIDw8IHN0ZDo6ZW5kbDsNCiAgICAgc3RkOjpjb3V0IDw8IGFsaWdubWVu dDIgPDwgc3RkOjplbmRsOw0KIiIiDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXw0Kc2VxYW4tZGV2IG1haWxpbmcgbGlzdA0Kc2VxYW4tZGV2QGxpc3RzLmZ1 LWJlcmxpbi5kZTxtYWlsdG86c2VxYW4tZGV2QGxpc3RzLmZ1LWJlcmxpbi5kZT4NCmh0dHBzOi8v bGlzdHMuZnUtYmVybGluLmRlL2xpc3RpbmZvL3NlcWFuLWRldg0KDQotLS0NCg0KUmVuw6kgUmFo bg0KUGguRC4gU3R1ZGVudA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClRlbDog ICgrNDkpIDMwIDgzOCA3NTEzNzx0ZWw6JTI4JTJCNDklMjklMjAzMCUyMDgzOCUyMDc1MTM3Pg0K TWFpbDogcmVuZS5yYWhuQGZ1LWJlcmxpbi5kZTxtYWlsdG86cmVuZS5yYWhuQGZ1LWJlcmxpbi5k ZT4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpJbnN0aXR1dGUgb2YgQ29tcHV0 ZXIgU2NpZW5jZQ0KQWxnb3JpdGhtaWMgQmlvaW5mb3JtYXRpY3MgKEFCSSkNCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpGcmVpZSBVbml2ZXJzaXTDpHQgQmVybGluDQpUYWt1c3Ry YcOfZSA5DQoxNDE5NSBCZXJsaW4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoN Cg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnNlcWFu LWRldiBtYWlsaW5nIGxpc3QNCnNlcWFuLWRldkBsaXN0cy5mdS1iZXJsaW4uZGU8bWFpbHRvOnNl cWFuLWRldkBsaXN0cy5mdS1iZXJsaW4uZGU+DQpodHRwczovL2xpc3RzLmZ1LWJlcmxpbi5kZS9s aXN0aW5mby9zZXFhbi1kZXYNCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXw0Kc2VxYW4tZGV2IG1haWxpbmcgbGlzdA0Kc2VxYW4tZGV2QGxpc3RzLmZ1 LWJlcmxpbi5kZTxtYWlsdG86c2VxYW4tZGV2QGxpc3RzLmZ1LWJlcmxpbi5kZT4NCmh0dHBzOi8v bGlzdHMuZnUtYmVybGluLmRlL2xpc3RpbmZvL3NlcWFuLWRldg0KDQotLS0NCg0KUmVuw6kgUmFo bg0KUGguRC4gU3R1ZGVudA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClRlbDog ICgrNDkpIDMwIDgzOCA3NTEzNw0KTWFpbDogcmVuZS5yYWhuQGZ1LWJlcmxpbi5kZTxtYWlsdG86 cmVuZS5yYWhuQGZ1LWJlcmxpbi5kZT4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQpJbnN0aXR1dGUgb2YgQ29tcHV0ZXIgU2NpZW5jZQ0KQWxnb3JpdGhtaWMgQmlvaW5mb3JtYXRp Y3MgKEFCSSkNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpGcmVpZSBVbml2ZXJz aXTDpHQgQmVybGluDQpUYWt1c3RyYcOfZSA5DQoxNDE5NSBCZXJsaW4NCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQoNCg== --_000_7C5E446C8D12411FA1D9EDAA85ABA002fritzbox_ Content-Type: text/html; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KSGkgQnJldHQsJm5ic3A7DQo8ZGl2 IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5zbyBpbiB0aGUg bGF0ZXIgZXhhbXBsZSAod2l0aCB0aGUgJmd0OzEwMGJwIGxvbmcgc2VxdWVuY2VzKSBJIGNvdWxk buKAmXQgZmluZCBhIGRpZmZlcmVuY2UgYmV0d2VlbiBwYXJhbWV0ZXJzIG9mIDIgYW5kIDE1LiBU aGV5IGFsbCBzcG90dGVkIHRoZSBjb3JyZWN0IGNvcmUuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPkhv d2V2ZXIgaW4gdGhlIHByZXZpb3VzIG1haWwgSSBqdXN0IGRpc2NvdmVyZWQsIHRoYXQgYW4gYXNz ZXJ0aW9uIHdhcyByYWlzZWQgZm9yIHRoZSBrLXBhcmFtZXRlciAxNC48L2Rpdj4NCjxkaXYgY2xh c3M9IiI+SWYgeW91IHJ1biB5b3VyIGV4YW1wbGUgaW4gZGVidWcgbW9kZSB5b3Ugd2lsbCBzZWUg dGhlIHNhbWUuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlRoYXQgZXhwbGFpbnMgdGhlIHdlaXJkIGxv b2tpbmcgYWxpZ25tZW50LCBhcyBpdCBkb2VzIHNvbWUgc3RyYW5nZSB0cmFjZWJhY2ssIGJlY2F1 c2UgaGUgY291bGRu4oCZdCBjb25uZWN0IHRoZSB0cmFjZSBmcm9tIHR3byBkcCBtYXRyaWNlcy48 L2Rpdj4NCjxkaXYgY2xhc3M9IiI+SSBvcGVuZWQgYSBuZXcgdGlja2V0OiA8YSBocmVmPSJodHRw czovL2dpdGh1Yi5jb20vc2VxYW4vc2VxYW4vaXNzdWVzLzEwMjAiIGNsYXNzPSIiPg0KaHR0cHM6 Ly9naXRodWIuY29tL3NlcWFuL3NlcWFuL2lzc3Vlcy8xMDIwPC9hPjwvZGl2Pg0KPGRpdiBjbGFz cz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+SSBob3BlIEkgY2FuIGZp eCBpdCBzb29uLjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxk aXYgY2xhc3M9IiI+Q2hlZXJzLDwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8 L2Rpdj4NCjxkaXYgY2xhc3M9IiI+UmVuw6k8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7Jm5i c3A7Jm5ic3A7PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdj4NCjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5PbiAwOCBKdW4gMjAxNSwgYXQgMTk6NDYs IEJyZXR0IEJvd21hbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmJuYm93bWFuQGdtYWlsLmNvbSIgY2xh c3M9IiI+Ym5ib3dtYW5AZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PC9kaXY+DQo8YnIgY2xhc3M9 IkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgZGlyPSJs dHIiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5JZiB5b3UncmUgYXNraW5nIGZvciB0aGUgc2Vl ZCBjaGFpbiB1c2VkIHVzZWQgZ2VuZXJhdGUgdGhlIGFib3ZlIGV4YW1wbGUsIGl0J3MgZ2l2ZW4g aW4gdGhlIGFib3ZlIGNvZGU6PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZxdW90OyZxdW90OyZxdW90 OzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxMi44MDAwMDAx OTA3MzQ5cHgiIGNsYXNzPSIiPmFwcGVuZFZhbHVlKHNlZWRDaGFpbiwgVFNlZWQoIDAsICZuYnNw OzAsIDE0KSk7PC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LXNpemU6MTIuODAwMDAwMTkwNzM0OXB4 IiBjbGFzcz0iIj5hcHBlbmRWYWx1ZShzZWVkQ2hhaW4sIFRTZWVkKDMwLCAzMSwgMTQpKTs8L2Rp dj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mcXVvdDsmcXVvdDsmcXVvdDs8L2Rpdj4NCjxkaXYg Y2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlNvIHRoZSBlbnRp cmUgU2VlZENoYWluIGlzIGp1c3QgZXF1aXZhbGVudCB0bzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4m cXVvdDsmcXVvdDsmcXVvdDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+WyAoMCwgMCwgMTQsIDE0KSwg Jm5ic3A7KDMwLCAzMSwgNDQsIDQ1KSBdPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZxdW90OyZxdW90 OyZxdW90OzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYg Y2xhc3M9IiI+VW5sZXNzIHlvdSBtZWFuIHNvbWV0aGluZyBlbHNlIGJ5IFNlZWRDaGFpbj88L2Rp dj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxi ciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5BbHNvIEkgZm91bmQgYW5vdGhlciBj YXNlIG9mIHRoaXMgaW4gYSBsYXJnZXIgc2VxdWVuY2UgKG92ZXIgMTAwYnAgb24gZWFjaCBzaWRl KSwgc3VjaCB0aGF0IEkgZG9uJ3QgdGhpbmsgaXQncyBhIHNpbXBsZSBzaXplLW9mLXRoZS1tYXRy aXggaXNzdWU6PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRp diBjbGFzcz0iIj5RdWVyeTombmJzcDs8YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9 IiI+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIiBjbGFz cz0iIj5UQUFDVENBVENBVENBR0NBQVRDQ0dBQUNBQUFBQ0NHQ1RHQUFDQ0dBQ0NDVENHR0FDQUFB Q0FBQ0FBQ0dHQUdHQUdHQUdBR0FHR0FHQUdBR0dBR0NBR1RUQ0FHR0NHR1RUR0FUVEFDR0dBR0dB VFRBR0FBQVRBQzxiciBjbGFzcz0iIj4NCjwvZm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+UmVm ZXJlbmNlOjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJt b25vc3BhY2UsIG1vbm9zcGFjZSIgY2xhc3M9IiI+QUNHQ0NBVEFHVEdBQ1RHR0NHQVRHQ1RHVENH R0FBVEdHQUNHQVRBVENUQ1RDVENBQUNBQUNBQUNBQUNHR0FHR0FHR0FHR0FBQUFHQUdBR0FHQVRB VENHVENDQVRUQ0NHQUNBR0NBVENHQ0NBR1RDQUNUQVRHR0M8L2ZvbnQ+PC9kaXY+DQo8ZGl2IGNs YXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5XaXRoIGEgc2luZ2xl IG1hdGNoaW5nIDE5bWVyIHNlZWQgaW4gdGhlIGRlYWQgY2VudGVyOjwvZGl2Pg0KPGRpdiBjbGFz cz0iIj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSIgY2xhc3M9IiI+UXVlcnkgJm5i c3A7ICZuYnNwOyAmbmJzcDs1MCAmbmJzcDtBQUNBQUNBQUNHR0FHR0FHR0FHICZuYnNwOzY5PC9m b250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0ibW9u b3NwYWNlLCBtb25vc3BhY2UiIGNsYXNzPSIiPlJlZmVyZW5jZSAmbmJzcDs1MCAmbmJzcDtBQUNB QUNBQUNHR0FHR0FHR0FHICZuYnNwOzY5PC9mb250PjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNz PSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5XaGF0IEkgZXhjZXB0IHRv IHNlZSBpcyBzb21ldGhpbmcgbGlrZSB0aGlzOjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48c3BhbiBz dHlsZT0iZm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZSIgY2xhc3M9IiI+Jm5ic3A7ICZu YnNwOyAmbmJzcDsgMCAmbmJzcDsgJm5ic3A7IC4gJm5ic3A7ICZuYnNwOzogJm5ic3A7ICZuYnNw Oy4gJm5ic3A7ICZuYnNwOzogJm5ic3A7ICZuYnNwOy4gJm5ic3A7ICZuYnNwOzogJm5ic3A7ICZu YnNwOy4gJm5ic3A7ICZuYnNwOzogJm5ic3A7ICZuYnNwOy4gJm5ic3A7ICZuYnNwOzombmJzcDs8 L3NwYW4+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9Im1v bm9zcGFjZSwgbW9ub3NwYWNlIiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg LS0tLS0tVEFBQ1RDQVQtQ0FUQ0FHQ0FBVC1DQ0dBQUNBQUFBQy1DLS1HQy1UR0EtQUM8L2ZvbnQ+ PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIiBj bGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg fCAmbmJzcDsgfCB8fCB8ICZuYnNwO3wgfCB8IHwgfHx8ICZuYnNwO3wgJm5ic3A7ICZuYnNwO3wg fCAmbmJzcDt8fCAmbmJzcDt8fCB8Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48 Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSIgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAm bmJzcDsgJm5ic3A7IEdDVFRHR1QtLS1ULUFUR0MtLUNHR1RBQ1RHQ0NHR0dDLS0tLUNUQ1RUR0NH R0dBVEFUPC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJtb25vc3BhY2Us IG1vbm9zcGFjZSIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9mb250PjwvZGl2Pg0KPGRpdiBj bGFzcz0iIj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSIgY2xhc3M9IiI+Jm5ic3A7 ICZuYnNwOyAmbmJzcDs1MCAmbmJzcDsgJm5ic3A7IC4gJm5ic3A7ICZuYnNwOzogJm5ic3A7ICZu YnNwOy4gJm5ic3A7ICZuYnNwOzogJm5ic3A7ICZuYnNwOy4gJm5ic3A7ICZuYnNwOzogJm5ic3A7 ICZuYnNwOy4gJm5ic3A7ICZuYnNwOzogJm5ic3A7ICZuYnNwOy4gJm5ic3A7ICZuYnNwOzombmJz cDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9Im1vbm9zcGFjZSwgbW9u b3NwYWNlIiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgQ0dBQ0NDVENHR0FD QUFBQ0FBQ0FBQ0dHQUdHQUdHQS1HQUdBR0dBR0FHQUctR0EtLS08L2ZvbnQ+PC9kaXY+DQo8ZGl2 IGNsYXNzPSIiPjxmb250IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIiBjbGFzcz0iIj4mbmJz cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfCAmbmJzcDt8IHx8fCAmbmJzcDt8fCB8fHx8fHx8fHx8 fHx8fHx8fHwgfHwgfCB8fHx8fHx8ICZuYnNwO3wgJm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0K PGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSIgY2xhc3M9IiI+ Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEMtVENUQ1RDLUFBQy1BQUNBQUNBQUNHR0FHR0FH R0FHR0FBQUFHQUdBR0FHQVRBVENDPC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBm YWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9mb250 PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSIg Y2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAxMDAgJm5ic3A7ICZuYnNwOyAuICZuYnNwOyAmbmJzcDs6 ICZuYnNwOyAmbmJzcDsuICZuYnNwOyAmbmJzcDs6ICZuYnNwOyAmbmJzcDsuICZuYnNwOyAmbmJz cDs6ICZuYnNwOyAmbmJzcDsuICZuYnNwOyAmbmJzcDs6ICZuYnNwOyAmbmJzcDs8L2ZvbnQ+PC9k aXY+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIiBjbGFz cz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgLUdDLUFHVFRDQUdHLS1DR0dUVEdBVFRB Q0dHQUdHQVRUQUdBLS1BQVRBQzwvZm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFj ZT0ibW9ub3NwYWNlLCBtb25vc3BhY2UiIGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDt8fCB8fCAmbmJzcDsgfHx8ICZuYnNwO3x8fCAmbmJzcDsgfCB8fHwgfCB8IHwg fHwgfCAmbmJzcDt8fCAmbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxm b250IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgQ0dDQUFHLS0tQUdHQ0NDR0ctLUNBR1RBQ0NHLUdDQS1UQS1BQ0NBQS0tLTwv Zm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNs YXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5XaGljaCBJIGNhbiB0 aGVuIHRyaW0gZG93biB0byB0aGUgY29yZSByZWdpb24gSSB3YW50IGhlcmU6PC9kaXY+DQo8ZGl2 IGNsYXNzPSIiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlIiBj bGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDswICZuYnNwOyAmbmJzcDsgLiAmbmJz cDsgJm5ic3A7OiAmbmJzcDsgJm5ic3A7LiAmbmJzcDsgJm5ic3A7OiAmbmJzcDsgJm5ic3A7LiAm bmJzcDsgJm5ic3A7OiAmbmJzcDs8L3NwYW4+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNs YXNzPSIiPjxmb250IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIiBjbGFzcz0iIj4mbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgQUFDQUFDQUFDR0dBR0dBR0dBLUdBR0FHR0FHQUdBRzwvZm9u dD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0ibW9ub3NwYWNlLCBtb25vc3BhY2Ui IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8fHx8fHx8fHx8fHx8fHx8fHwg fHwgfCB8fHx8fHx8PC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJtb25v c3BhY2UsIG1vbm9zcGFjZSIgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEFB Q0FBQ0FBQ0dHQUdHQUdHQUdHQUFBQUdBR0FHQUc8L2ZvbnQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSIi PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rp dj4NCjxkaXYgY2xhc3M9IiI+QnV0IGluc3RlYWQsIGlmIG15IGJhbmRFeHRlbnNpb24gaXMgYmVs b3cgMTQgSSBnZXQgdGhpcyBnYXJiYWdlIGluc3RlYWQ6PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0K PGRpdiBjbGFzcz0iIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFj ZSIgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgMCAmbmJzcDsgJm5ic3A7IC4gJm5ic3A7 ICZuYnNwOzogJm5ic3A7ICZuYnNwOy4gJm5ic3A7ICZuYnNwOzogJm5ic3A7ICZuYnNwOy4gJm5i c3A7ICZuYnNwOzogJm5ic3A7ICZuYnNwOy4gJm5ic3A7ICZuYnNwOzogJm5ic3A7ICZuYnNwOy4g Jm5ic3A7ICZuYnNwOzombmJzcDs8L3NwYW4+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNs YXNzPSIiPjxmb250IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIiBjbGFzcz0iIj4mbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LVRBQUNUQ0FUQ0FUQ0E8L2ZvbnQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9Im1v bm9zcGFjZSwgbW9ub3NwYWNlIiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7fHwgfHx8IHx8IHx8fDwvZm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9 IiI+PGZvbnQgZmFjZT0ibW9ub3NwYWNlLCBtb25vc3BhY2UiIGNsYXNzPSIiPiZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwOyBHQ1RUR0dUVEFUR0NDR0dUQUNUR0NDR0dHQ0NUQ1RUR0NHR0dBVEFU Q1RDLVRDLVRDQTwvZm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0ibW9ub3Nw YWNlLCBtb25vc3BhY2UiIGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZm9udD48L2Rpdj4NCjxk aXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0ibW9ub3NwYWNlLCBtb25vc3BhY2UiIGNsYXNzPSIiPiZu YnNwOyAmbmJzcDsgJm5ic3A7NTAgJm5ic3A7ICZuYnNwOyAuICZuYnNwOyAmbmJzcDs6ICZuYnNw OyAmbmJzcDsuICZuYnNwOyAmbmJzcDs6ICZuYnNwOyAmbmJzcDsuICZuYnNwOyAmbmJzcDs6ICZu YnNwOyAmbmJzcDsuICZuYnNwOyAmbmJzcDs6ICZuYnNwOyAmbmJzcDsuICZuYnNwOyAmbmJzcDs6 Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJtb25vc3BhY2Us IG1vbm9zcGFjZSIgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEdDQUFUQ0NH QUFDQUFBQUNDR0NUR0FBQ0NHQUNDQ1RDR0dBQ0FBQUNBQUNBQUNHR0FHPC9mb250PjwvZGl2Pg0K PGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSIgY2xhc3M9IiI+ Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3x8fCAmbmJzcDt8IHx8fCAmbmJzcDt8 fCB8fCAmbmJzcDt8IHwgJm5ic3A7fCAmbmJzcDsgJm5ic3A7ICZuYnNwO3x8fCAmbmJzcDt8fCB8 fCAmbmJzcDt8ICZuYnNwO3x8Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9u dCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSIgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJm5ic3A7IEFDQUEtLUMtQUFDLS1BQS1DRy0tRy1BLS1HLS0tLUdBR0dBR0dBQS1BQS1HQS0t R0EtPC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1v bm9zcGFjZSIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9mb250PjwvZGl2Pg0KPGRpdiBjbGFz cz0iIj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSIgY2xhc3M9IiI+Jm5ic3A7ICZu YnNwOyAxMDAgJm5ic3A7ICZuYnNwOyAuICZuYnNwOyAmbmJzcDs6ICZuYnNwOyAmbmJzcDsuICZu YnNwOyAmbmJzcDs6ICZuYnNwOyAmbmJzcDsuICZuYnNwOyAmbmJzcDs6ICZuYnNwOyAmbmJzcDsu ICZuYnNwOyAmbmJzcDs6ICZuYnNwOyAmbmJzcDsuICZuYnNwOyAmbmJzcDs6Jm5ic3A7PC9mb250 PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSIg Y2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEdBR0dBR0EtLS0tRy1BR0dBR0FH QUctLS1HQUdDQUdUVENBR0dDR0dUVEdBVFRBQ0dHPC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0i Ij48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSIgY2xhc3M9IiI+Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7IHx8IHx8IHwgJm5ic3A7ICZuYnNwO3wgfCAmbmJzcDt8fHx8IHwgJm5i c3A7IHwgfHx8fCB8IHwgJm5ic3A7fHx8ICZuYnNwOyB8fCB8fCAmbmJzcDs8L2ZvbnQ+PC9kaXY+ DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIiBjbGFzcz0i Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgR0EtR0FUQVRDQ0NHQ0EtLUFHQUctR0NDQ0ct R0NBRy1ULUEtQ0NHRy0tQ0FUQUFDQ0E8L2ZvbnQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxmb250 IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Zv bnQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNl IiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7IDE1MCAmbmJzcDsgJm5ic3A7IC4gJm5ic3A7ICZuYnNw OzogJm5ic3A7ICZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQg ZmFjZT0ibW9ub3NwYWNlLCBtb25vc3BhY2UiIGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyBBR0dBVFRBR0FBQVRBQzwvZm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQg ZmFjZT0ibW9ub3NwYWNlLCBtb25vc3BhY2UiIGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyB8ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jm5ic3A7 PC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9z cGFjZSIgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEEtLS0tLS0tLS0tLS0t PC9mb250PjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2 Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+LUJy ZXR0PC9kaXY+DQo8L2Rpdj4NCjxpbWcgc3JjPSJodHRwOi8vdC5zaWdvcG4wMy5jb20vZTF0L28v NS9mMThkUWhiMFM3a3M4ZERNUGJXMm4weDZsMkI5Z1hyTjdzS2o2djRmaGpsVlJ6dmJZOHFTUUdD VlJ6SDJiMXBjdEdGVzRiWGxzMzFrMUg2SDA/c2k9NDczODk4MDcxNzc4OTE4NCZhbXA7cGk9OWQ3 ZDAyYWItN2YzOC00NWVkLWM2NzUtZGFmZGQwODNmNzYzIiBzdHlsZT0iZGlzcGxheTpub25lIWlt cG9ydGFudCIgaGVpZ2h0PSIxIiB3aWR0aD0iMSIgY2xhc3M9IiI+PC9kaXY+DQo8ZGl2IGNsYXNz PSJnbWFpbF9leHRyYSI+PGJyIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9u IFdlZCwgSnVuIDMsIDIwMTUgYXQgODoyOCBBTSwgUmFobiwgUmVuw6kgPHNwYW4gZGlyPSJsdHIi IGNsYXNzPSIiPg0KJmx0OzxhIGhyZWY9Im1haWx0bzpyZW5lLm1hZXJrZXJAZnUtYmVybGluLmRl IiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9IiI+cmVuZS5tYWVya2VyQGZ1LWJlcmxpbi5kZTwvYT4m Z3Q7PC9zcGFuPiB3cm90ZTo8YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxf cXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xp ZDtwYWRkaW5nLWxlZnQ6MWV4Ij4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDpicmVhay13b3JkIiBj bGFzcz0iIj5IaSBCcmV0dCwmbmJzcDsNCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9k aXY+DQo8ZGl2IGNsYXNzPSIiPnRoZSBrLVBhcmFtZXRlciBzcGVjaWZpZXMgdGhlIGJhbmQgd2lk dGggYXJvdW5kIHNlZWRzIGdpdmVuIGJ5IHRoZSBwYXNzZWQgc2VlZCBjaGFpbi4gVGhpcyBpcyBj b21wbGlhbnQgdG8gdGhlIGJhbmRlZCBjaGFpbiBhbGlnbm1lbnQgYWxnb3JpdGhtIGRlc2NyaWJl ZCBpbiB0aGUgTEFHQU4gcGFwZXIuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlNvIGluc3RlYWQgb2Yg dGFraW5nIHRoZSBzZWVkIGFzIGlzLCBvbmUgY2FuIGNvbXB1dGUgYSBiYW5kZWQgRFAgYXJvdW5k IHRoZSBzZWVkIHRvIGZpbmQgdGhlIG9wdGltYWwgdHJhY2UgaW50byBhbmQgb3V0IG9mIHRoZSBz ZWVkLjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xh c3M9IiI+TXkgYmVzdCBndWVzcywgaW4geW91ciBleGFtcGxlIGlzLCB0aGF0IHRoZSBlbnRpcmUg YWxpZ25tZW50IG1hdHJpeCBpcyB0byBzbWFsbCBmb3IgYSBiYW5kIGV4dGVuc2lvbiBvZiAxNS4m bmJzcDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+TmV2ZXJ0aGVsZXNzIGl0IHNob3VsZCB3b3JrLCBi dXQgbWF5YmUgdGhpcyBpcyBhbiB1bmNvdmVyZWQgYm9yZGVyIGNhc2UuIENhbiB5b3UgcGxlYXNl IHN1cHBseSB0aGUgc2VlZCBjaGFpbj88L2Rpdj4NCjxkaXYgY2xhc3M9IiI+SXQgc2hvdWxkbuKA mXQgYmUgdG8gbXVjaCBvbiB0aGVzZSBzbWFsbCBzZXF1ZW5jZXM/PC9kaXY+DQo8ZGl2IGNsYXNz PSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5DaGVlcnMsPC9kaXY+DQo8 ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5SZW7DqTwv ZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+ DQo8ZGl2IGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2 IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iaDUiPg0KPGRpdiBjbGFzcz0iIj5PbiAyMyBNYXkgMjAx NSwgYXQgMDA6NTMsIEJyZXR0IEJvd21hbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmJuYm93bWFuQGdt YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSIiPmJuYm93bWFuQGdtYWlsLmNvbTwvYT4m Z3Q7IHdyb3RlOjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xh c3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iaDUiPg0KPGRpdiBkaXI9Imx0ciIg Y2xhc3M9IiI+SSdtIHRyeWluZyB0byBhbGlnbiB0d28gaGlnaGx5IHNpbWlsYXIgc2VxdWVuY2Vz IGZvdW5kIHZpYSBLbWVyIHNlYXJjaDoNCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0K PGRpdiBjbGFzcz0iIj5RdWVyeSA9ICZxdW90O0FUQ1RDVENUQ0FBQ0FBQUFDQUFDR0FHR0FHR0FH VEdBQUFBR0FHQUdBR0FUJnF1b3Q7PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlJlZmVyZW5jZSA9ICZx dW90O0FUQ1RDVENUQ0FBQ0FBQ0FBQ0FBQ0dHQUdHQUdHQUdHQUFBQUdBR0FHQUdBVCZxdW90Ozxi ciBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4N CjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5UaGUgZXhwZWN0ZWQgYWxpZ25tZW50IGxvb2tzIGxpa2Ug dGhpczo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4N CjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5TY29yZTogODA8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5i c3A7ICZuYnNwOyAmbmJzcDsgMCAmbmJzcDsgJm5ic3A7IC4gJm5ic3A7ICZuYnNwOzogJm5ic3A7 ICZuYnNwOy4gJm5ic3A7ICZuYnNwOzogJm5ic3A7ICZuYnNwOy4gJm5ic3A7ICZuYnNwOzogJm5i c3A7ICZuYnNwOy4gJm5ic3A7ICZuYnNwOzogJm5ic3A7ICZuYnNwOy4gJm5ic3A7PC9kaXY+DQo8 ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBBVENUQ1RDVENBQUNBQS1B QUNBQUMtR0FHR0FHR0FHVEdBQUFBR0FHQUdBR0FUPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8fHx8fHx8fHx8fHx8fCB8fHx8fHwgfHx8fHx8fHx8IHx8 fHx8fHx8fHx8fHx8PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwOyBBVENUQ1RDVENBQUNBQUNBQUNBQUNHR0FHR0FHR0FHLUdBQUFBR0FHQUdBR0FUPC9kaXY+ DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNz PSIiPkJ1dCB3aGVuIEkgYWxpZ24gaXQgdXNpbmcgdGhlIGRlZmF1bHQgdmFsdWVzIHN1Z2dlc3Rl ZCBieSB0aGUgdHV0b3JpYWwsIGl0IGRvZXNuJ3Qgc2hvdyBhbnkgaW5zZXJ0ZWQgZ2FwcyBhdCBh bGwsIGFuZCBJIHdpbmQgdXAgd2l0aCB0aGlzIGluc3RlYWQ6PGJyIGNsYXNzPSIiPg0KPC9kaXY+ DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5TY29y ZTogODA8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgMCAmbmJzcDsg Jm5ic3A7IC4gJm5ic3A7ICZuYnNwOzogJm5ic3A7ICZuYnNwOy4gJm5ic3A7ICZuYnNwOzogJm5i c3A7ICZuYnNwOy4gJm5ic3A7ICZuYnNwOzogJm5ic3A7ICZuYnNwOy4gJm5ic3A7ICZuYnNwOzog Jm5ic3A7ICZuYnNwOyZuYnNwOzxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNs YXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgQVRDVENU Q1RDQUFDQUFBQUNBQUNHQUdHQUdHQUdUR0FBQUFHQUdBR0FHQVQ8L2Rpdj4NCjxkaXYgY2xhc3M9 IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHx8fHx8fHx8fHx8fHx8IHwgJm5ic3A7fCAm bmJzcDsgfCAmbmJzcDt8ICZuYnNwO3wgfCB8fHwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 Jm5ic3A7PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBB VENUQ1RDVENBQUNBQUNBQUNBQUNHR0FHR0FHR0FHR0FBQUFHQUdBR0FHQTwvZGl2Pg0KPC9kaXY+ DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5JIGZp bmFsbHkgdHJhY2VkIGl0IGRvd24gdG8gdGhlIGstdmFsdWUgKGJhbmRFeHRlbnNpb24gdmFsdWUp IHBhc3NlZCBpbnRvIHRoZSBhbGlnbm1lbnQgYWxnb3JpdGhtIC0gdmFsdWVzIG9mIEsgJmx0Oz0g MTMgc3VjY2VlZCBhbmQgZ2VuZXJhdGUgdGhlIHRvcC1tb3N0IGFsaWdubWVudCwgd2hpbGUgdGhl IHZhbHVlcyBvZiAxNC0xNSBsaWtlIHRoZSBkZWZhdWx0ICgxNSkgcmVwb3J0IHRoZSBsb3ctcXVh bGl0eSBhbGlnbm1lbnQuDQogJm5ic3A7PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0i Ij4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5ZZXQgb2RkbHksIGJvdGggYWxpZ25tZW50cyByZXBv cnQgdGhlIGNvcnJlY3QgYWxpZ25tZW50IHNjb3JlIGF0IHRoZSBlbmQgLSBzbyBpdCdzIG5vdCBm YWlsaW5nLCBwcmVjaXNlbHkuJm5ic3A7IEl0J3MganVzdCBub3Qgc3RvcmluZyBvciBkaXNwbGF5 aW5nIHRoZSBjb3JyZWN0IGFsaWdubWVudC48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNz PSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlNvIEkgaGF2ZSB0d28gcXVlc3Rpb25zOjwvZGl2 Pg0KPGRpdiBjbGFzcz0iIj4xKSBXaGF0IGV4YWN0bHkgZG9lcyB0aGUgJm5ic3A7ayAvIGJhbmRF eHRlbnNpb24gdmFyaWFibGUgZG8/PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjIpIFdoYXQgaXMgZ29p bmcgb24gaGVyZT88L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8 ZGl2IGNsYXNzPSIiPk15IGNvZGUgaXMgcGFzdGVkIGJlbG93IGZvciB5b3VyIHVzZS48L2Rpdj4N CjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlNpbmNl cmVseSw8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+LUJyZXR0PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxi ciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mcXVvdDsmcXVvdDsmcXVvdDs8L2Rp dj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7I2lu Y2x1ZGUgJmx0O3NlcWFuL3NlZWRzLmgmZ3Q7PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFz cz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3VzaW5nIG5h bWVzcGFjZSBzZXFhbjs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+ DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7RG5hU3RyaW5nIHF1ZXJ5ID0gJnF1 b3Q7QVRDVENUQ1RDQUFDQUFBQUNBQUNHQUdHQUdHQUdUR0FBQUFHQUdBR0FHQVQmcXVvdDs7PC9k aXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7RG5hU3RyaW5nIHJlZiAmbmJz cDsgPSAmcXVvdDtBVENUQ1RDVENBQUNBQUNBQUNBQUNHR0FHR0FHR0FHR0FBQUFHQUdBR0FHQVQm cXVvdDs7PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4m bmJzcDsgJm5ic3A7ICZuYnNwO3R5cGVkZWYgU2VlZCZsdDtTaW1wbGUmZ3Q7IFRTZWVkOzwvZGl2 Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1N0cmluZyZsdDtUU2VlZCZndDsg c2VlZENoYWluOzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2FwcGVu ZFZhbHVlKHNlZWRDaGFpbiwgVFNlZWQoIDAsICZuYnNwOzAsIDE0KSk7PC9kaXY+DQo8ZGl2IGNs YXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7YXBwZW5kVmFsdWUoc2VlZENoYWluLCBUU2VlZCgz MCwgMzEsIDE0KSk7PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7U2Nv cmUmbHQ7aW50LCBTaW1wbGUmZ3Q7IHNjb3JpbmdTY2hlbWUoMiwgLTEsIC0yKTs8L2Rpdj4NCjxk aXYgY2xhc3M9IiI+Jm5ic3A7PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5i c3A7QWxpZ24mbHQ7RG5hU3RyaW5nLCBBcnJheUdhcHMmZ3Q7IGFsaWdubWVudDE7PC9kaXY+DQo8 ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7cmVzaXplKHJvd3MoYWxpZ25tZW50MSks IDIpOzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2Fzc2lnblNvdXJj ZShyb3coYWxpZ25tZW50MSwgMCksIHF1ZXJ5KTs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7 ICZuYnNwOyAmbmJzcDthc3NpZ25Tb3VyY2Uocm93KGFsaWdubWVudDEsIDEpLCByZWYpOzwvZGl2 Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNw OyAmbmJzcDtBbGlnbiZsdDtEbmFTdHJpbmcsIEFycmF5R2FwcyZndDsgYWxpZ25tZW50Mjs8L2Rp dj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtyZXNpemUocm93cyhhbGlnbm1l bnQyKSwgMik7PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7YXNzaWdu U291cmNlKHJvdyhhbGlnbm1lbnQyLCAwKSwgcXVlcnkpOzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4m bmJzcDsgJm5ic3A7ICZuYnNwO2Fzc2lnblNvdXJjZShyb3coYWxpZ25tZW50MiwgMSksIHJlZik7 PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsg Jm5ic3A7ICZuYnNwO2ludCByZXN1bHQxID0gYmFuZGVkQ2hhaW5BbGlnbm1lbnQoYWxpZ25tZW50 MSwgc2VlZENoYWluLCBzY29yaW5nU2NoZW1lLCAxNCk7PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZu YnNwOyAmbmJzcDsgJm5ic3A7c3RkOjpjb3V0ICZsdDsmbHQ7ICZxdW90O1Njb3JlOiAmcXVvdDsg Jmx0OyZsdDsgcmVzdWx0MSAmbHQ7Jmx0OyBzdGQ6OmVuZGw7PC9kaXY+DQo8ZGl2IGNsYXNzPSIi PiZuYnNwOyAmbmJzcDsgJm5ic3A7c3RkOjpjb3V0ICZsdDsmbHQ7IGFsaWdubWVudDEgJmx0OyZs dDsgc3RkOjplbmRsOzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDs8L2Rpdj4NCjxkaXYgY2xh c3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtpbnQgcmVzdWx0MiA9IGJhbmRlZENoYWluQWxpZ25t ZW50KGFsaWdubWVudDIsIHNlZWRDaGFpbiwgc2NvcmluZ1NjaGVtZSwgMTMpOzwvZGl2Pg0KPGRp diBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3N0ZDo6Y291dCAmbHQ7Jmx0OyAmcXVvdDtT Y29yZTogJnF1b3Q7ICZsdDsmbHQ7IHJlc3VsdDIgJmx0OyZsdDsgc3RkOjplbmRsOzwvZGl2Pg0K PGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3N0ZDo6Y291dCAmbHQ7Jmx0OyBhbGln bm1lbnQyICZsdDsmbHQ7IHN0ZDo6ZW5kbDs8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4m cXVvdDsmcXVvdDsmcXVvdDs8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyIGNsYXNzPSIiPg0Kc2Vx YW4tZGV2IG1haWxpbmcgbGlzdDxiciBjbGFzcz0iIj4NCjxhIGhyZWY9Im1haWx0bzpzZXFhbi1k ZXZAbGlzdHMuZnUtYmVybGluLmRlIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9IiI+c2VxYW4tZGV2 QGxpc3RzLmZ1LWJlcmxpbi5kZTwvYT48YnIgY2xhc3M9IiI+DQo8YSBocmVmPSJodHRwczovL2xp c3RzLmZ1LWJlcmxpbi5kZS9saXN0aW5mby9zZXFhbi1kZXYiIHRhcmdldD0iX2JsYW5rIiBjbGFz cz0iIj5odHRwczovL2xpc3RzLmZ1LWJlcmxpbi5kZS9saXN0aW5mby9zZXFhbi1kZXY8L2E+PGJy IGNsYXNzPSIiPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxiciBjbGFzcz0iIj4N CjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0 LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdo aXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyB3b3JkLXdyYXA6IGJyZWFrLXdv cmQ7IiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNs YXNzPSIiPi0tLTwvZm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmll ciBOZXciIGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9 IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPlJlbsOpIFJhaG48L2ZvbnQ+PC9k aXY+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj5QaC5E LiBTdHVkZW50PC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVy IE5ldyIgY2xhc3M9IiI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08L2ZvbnQ+PC9k aXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5l dyIgY2xhc3M9IiI+VGVsOiAmbmJzcDs8YSBocmVmPSJ0ZWw6JTI4JTJCNDklMjklMjAzMCUyMDgz OCUyMDc1MTM3IiB2YWx1ZT0iJiM0Mzs0OTMwODM4NzUxMzciIHRhcmdldD0iX2JsYW5rIiBjbGFz cz0iIj4oJiM0Mzs0OSkgMzAgODM4IDc1MTM3PC9hPjwvZm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9 IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPk1haWw6Jm5ic3A7PGEgaHJlZj0i bWFpbHRvOnJlbmUucmFobkBmdS1iZXJsaW4uZGUiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iIj5y ZW5lLnJhaG5AZnUtYmVybGluLmRlPC9hPjwvZm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZv bnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tPC9mb250PjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9IkNv dXJpZXIgTmV3IiBjbGFzcz0iIj5JbnN0aXR1dGUgb2YgQ29tcHV0ZXIgU2NpZW5jZTwvZm9udD48 L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPkFs Z29yaXRobWljIEJpb2luZm9ybWF0aWNzIChBQkkpPC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0i Ij48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+LS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS08L2ZvbnQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9IkNvdXJp ZXIgTmV3IiBjbGFzcz0iIj5GcmVpZSBVbml2ZXJzaXTDpHQgQmVybGluPC9mb250PjwvZGl2Pg0K PGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+VGFrdXN0cmHD n2UgOTwvZm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXci IGNsYXNzPSIiPjE0MTk1IEJlcmxpbjwvZm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQg ZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tPC9mb250PjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0K PC9kaXY+DQo8YnIgY2xhc3M9IiI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXzxiciBjbGFzcz0iIj4NCnNlcWFuLWRldiBtYWlsaW5nIGxpc3Q8YnIgY2xh c3M9IiI+DQo8YSBocmVmPSJtYWlsdG86c2VxYW4tZGV2QGxpc3RzLmZ1LWJlcmxpbi5kZSIgY2xh c3M9IiI+c2VxYW4tZGV2QGxpc3RzLmZ1LWJlcmxpbi5kZTwvYT48YnIgY2xhc3M9IiI+DQo8YSBo cmVmPSJodHRwczovL2xpc3RzLmZ1LWJlcmxpbi5kZS9saXN0aW5mby9zZXFhbi1kZXYiIHRhcmdl dD0iX2JsYW5rIiBjbGFzcz0iIj5odHRwczovL2xpc3RzLmZ1LWJlcmxpbi5kZS9saXN0aW5mby9z ZXFhbi1kZXY8L2E+PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPC9ibG9ja3F1b3RlPg0K PC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fPGJyIGNsYXNzPSIiPg0Kc2VxYW4tZGV2IG1haWxpbmcgbGlz dDxiciBjbGFzcz0iIj4NCjxhIGhyZWY9Im1haWx0bzpzZXFhbi1kZXZAbGlzdHMuZnUtYmVybGlu LmRlIiBjbGFzcz0iIj5zZXFhbi1kZXZAbGlzdHMuZnUtYmVybGluLmRlPC9hPjxiciBjbGFzcz0i Ij4NCmh0dHBzOi8vbGlzdHMuZnUtYmVybGluLmRlL2xpc3RpbmZvL3NlcWFuLWRldjxiciBjbGFz cz0iIj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8ZGl2 IGFwcGxlLWNvbnRlbnQtZWRpdGVkPSJ0cnVlIiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9ImNvbG9y OiByZ2IoMCwgMCwgMCk7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRl eHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsg d2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdl YmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJr aXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFj ZTsiIGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ib3JwaGFuczogMjsgd2lkb3dzOiAyOyIgY2xhc3M9 IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPi0tLTwvZm9udD48L2Rpdj4NCjxk aXYgc3R5bGU9Im9ycGhhbnM6IDI7IHdpZG93czogMjsiIGNsYXNzPSIiPjxmb250IGZhY2U9IkNv dXJpZXIgTmV3IiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2ZvbnQ+PC9kaXY+DQo8ZGl2IHN0 eWxlPSJvcnBoYW5zOiAyOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVy IE5ldyIgY2xhc3M9IiI+UmVuw6kgUmFobjwvZm9udD48L2Rpdj4NCjxkaXYgc3R5bGU9Im9ycGhh bnM6IDI7IHdpZG93czogMjsiIGNsYXNzPSIiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFz cz0iIj5QaC5ELiBTdHVkZW50PC9mb250PjwvZGl2Pg0KPGRpdiBzdHlsZT0ib3JwaGFuczogMjsg d2lkb3dzOiAyOyIgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPC9mb250PjwvZGl2Pg0KPGRpdiBzdHlsZT0i b3JwaGFuczogMjsgd2lkb3dzOiAyOyIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZh Y2U9IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj5UZWw6ICZuYnNwOygmIzQzOzQ5KSAzMCA4MzggNzUx Mzc8L2ZvbnQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBj bGFzcz0iIj5NYWlsOiZuYnNwOzxhIGhyZWY9Im1haWx0bzpyZW5lLnJhaG5AZnUtYmVybGluLmRl IiBjbGFzcz0iIj5yZW5lLnJhaG5AZnUtYmVybGluLmRlPC9hPjwvZm9udD48L2Rpdj4NCjxkaXYg Y2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tPC9mb250PjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJvcnBo YW5zOiAyOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xh c3M9IiI+SW5zdGl0dXRlIG9mIENvbXB1dGVyIFNjaWVuY2U8L2ZvbnQ+PC9kaXY+DQo8ZGl2IHN0 eWxlPSJvcnBoYW5zOiAyOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDb3VyaWVy IE5ldyIgY2xhc3M9IiI+QWxnb3JpdGhtaWMgQmlvaW5mb3JtYXRpY3MgKEFCSSk8L2ZvbnQ+PC9k aXY+DQo8ZGl2IHN0eWxlPSJvcnBoYW5zOiAyOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj48Zm9udCBm YWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS08L2ZvbnQ+PC9kaXY+DQo8ZGl2IHN0eWxlPSJvcnBoYW5zOiAyOyB3aWRvd3M6IDI7IiBjbGFz cz0iIj48Zm9udCBmYWNlPSJDb3VyaWVyIE5ldyIgY2xhc3M9IiI+RnJlaWUgVW5pdmVyc2l0w6R0 IEJlcmxpbjwvZm9udD48L2Rpdj4NCjxkaXYgc3R5bGU9Im9ycGhhbnM6IDI7IHdpZG93czogMjsi IGNsYXNzPSIiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj5UYWt1c3RyYcOfZSA5 PC9mb250PjwvZGl2Pg0KPGRpdiBzdHlsZT0ib3JwaGFuczogMjsgd2lkb3dzOiAyOyIgY2xhc3M9 IiI+PGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNsYXNzPSIiPjE0MTk1IEJlcmxpbjwvZm9udD48 L2Rpdj4NCjxkaXYgc3R5bGU9Im9ycGhhbnM6IDI7IHdpZG93czogMjsiIGNsYXNzPSIiPjxmb250 IGZhY2U9IkNvdXJpZXIgTmV3IiBjbGFzcz0iIj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLTwvZm9udD48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8L2Rpdj4N CjwvYm9keT4NCjwvaHRtbD4NCg== --_000_7C5E446C8D12411FA1D9EDAA85ABA002fritzbox_-- From gany.fml@gmail.com Wed Jun 24 00:07:56 2015 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 esmtp (envelope-from ) id <1Z7WME-001NDs-2R>; Wed, 24 Jun 2015 00:07:54 +0200 Received: from mail-oi0-f50.google.com ([209.85.218.50]) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtps (envelope-from ) id <1Z7WMD-004BkW-T7>; Wed, 24 Jun 2015 00:07:54 +0200 Received: by oiyy130 with SMTP id y130so17419509oiy.0 for ; Tue, 23 Jun 2015 15:07:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=KfNm08eu8jG9+6goJsUFlBRwSeOC/ZIOrAxGfv6tydQ=; b=NC29/mnC44YOwLvXs6XmYzKMF8BCZMO8AO9a4rJfupTKPdRScaT2I4vpm5M3z6Z92y tAnJLsuHDocyryHmN2/k7ezeXq3ShgFiD3nfWXZ0D8Z5PJ1pxnGR3bdL9K38IfO++DO5 N50mo9mMHWWVfSLtr/NMDi3yi0/GGKIyxssroMCGzGD5K+O4dLKRvcJrV+kJK/CLtow5 em0vAKTHzbfi8Ox7naBAQFqy32PNB4/6rP8A9+sDXlWYIqZvJ/9TvlJ9Vd9MDG4V0HeW XZy+FfVb6R/sor5O3APuSSIbNXSe6JzeprFjgi8luHJ0a0dTJ7eR+JdQnK7chZ9RpLs+ nfoQ== X-Received: by 10.60.93.42 with SMTP id cr10mr31746709oeb.74.1435097271435; Tue, 23 Jun 2015 15:07:51 -0700 (PDT) MIME-Version: 1.0 Received: by 10.60.142.168 with HTTP; Tue, 23 Jun 2015 15:07:32 -0700 (PDT) From: Yue Gan Date: Tue, 23 Jun 2015 17:07:32 -0500 Message-ID: To: seqan-dev@lists.fu-berlin.de Content-Type: multipart/alternative; boundary=047d7b33d42c1528910519369f5d X-Originating-IP: 209.85.218.50 X-ZEDAT-Hint: A X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1435097274-00000CF1-5A59AC8B/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.483122, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-0.7 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,T_DKIM_INVALID X-Spam-Checker-Version: SpamAssassin 3.4.1 on Kiribati.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: [Seqan-dev] SA interval from indices 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, 23 Jun 2015 22:07:56 -0000 --047d7b33d42c1528910519369f5d Content-Type: text/plain; charset=UTF-8 Hi, After created indices (I am using indexEsa), how do you search pattern by using them? I only know you can create a finder based on the indices, and search pattern using finder based on the tutorial. But finder sometimes does not seems very convenient to me. Sometime I only need the occ value of the pattern, not their position, so I have to do: int num_cout; while (find(Finder, "TATAA")) { ++num_cout; } And I do not think this is the right way to do it.... Is there any other way that I can get the SAInterval directly? Thanks! Yue Gan --047d7b33d42c1528910519369f5d Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi,

After created indices (I am using i= ndexEsa), how do you search pattern by using them?=C2=A0

I only know you can create a finder based on the indices, and search= pattern using finder based on the tutorial. But finder sometimes does not = seems very convenient to me. Sometime I only need the occ value of the patt= ern, not their position, so I have to do:

=C2= =A0 =C2=A0 int num_cout;
=C2=A0 =C2=A0 while (find(Finder, "= TATAA"))
=C2=A0 =C2=A0 {
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 ++num_cout;
=C2=A0 =C2=A0 }

An= d I do not think this is the right way to do it.... Is there any other way = that I can get the SAInterval directly?

Thanks!

Yue Gan
--047d7b33d42c1528910519369f5d-- From cecile.moulin@u-psud.fr Wed Jun 24 16:25:33 2015 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 esmtp (envelope-from ) id <1Z7lcJ-002vCn-3d>; Wed, 24 Jun 2015 16:25:31 +0200 Received: from mx2.u-psud.fr ([129.175.212.65]) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtp (envelope-from ) id <1Z7lcJ-002fR5-05>; Wed, 24 Jun 2015 16:25:31 +0200 Received: from mx2.u-psud.fr (mx2 [127.0.0.1]) by localhost (MTA) with SMTP id B3B7E3024E7 for ; Wed, 24 Jun 2015 16:25:29 +0200 (CEST) Received: from zstore3.di.u-psud.fr (zstore3.di.u-psud.fr [172.20.4.14]) by mx2.u-psud.fr (MTA) with ESMTP id 932B6302178 for ; Wed, 24 Jun 2015 16:25:29 +0200 (CEST) Date: Wed, 24 Jun 2015 16:25:29 +0200 (CEST) From: =?utf-8?Q?C=C3=A9cile?= Moulin To: seqan-dev@lists.fu-berlin.de Message-ID: <510068842.2462346.1435155929451.JavaMail.zimbra@u-psud.fr> In-Reply-To: <1058660607.2459702.1435155484577.JavaMail.zimbra@u-psud.fr> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_2462345_2018335322.1435155929449" X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF20 (Linux)/8.0.6_GA_5922) Thread-Topic: Problem to use SeqAn in my project help please Thread-Index: EVNgmClMPFe1PVmWdtzKN23l5S1qag== X-Originating-IP: 129.175.212.65 X-ZEDAT-Hint: A X-purgate: clean X-purgate-type: clean X-purgate-ID: 151147::1435155931-00000CF1-691BE0F6/0/0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.006212, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-2.3 required=5.0 tests=HTML_MESSAGE, RCVD_IN_DNSWL_MED X-Spam-Checker-Version: SpamAssassin 3.4.1 on Kiribati.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: [Seqan-dev] Problem to use SeqAn in my project help please 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: Wed, 24 Jun 2015 14:25:33 -0000 ------=_Part_2462345_2018335322.1435155929449 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi=20 I want to use SeqAn in a project so I read the guide (almost from getting s= tated to Intergration with your own Build System). But when I try to compil= e the example from Integration with your own Build System, a huge message a= ppears... I found "error: no match for =E2=80=98operator=3D=E2=80=99 in =E2= =80=98target =3D source=E2=80=99" and it ends with "make[1]: *** [main.o] E= rreur 1" and "quit the directory..."=20 Does it come from me ? What can I do to solve it ?=20 Thanks a lot !=20 C=C3=A9cile=20 PS Sorry for my poor English=20 =09C=C3=A9cile MOULIN=20 M1 Bioinformatique et Biostatistiques (BIBS)=20 Bureau - non pr=C3=A9cis=C3=A9=20 ------=_Part_2462345_2018335322.1435155929449 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Hi

= I want to use SeqAn in a project so I read the guide (almost from getting s= tated to Intergration with your own Build System). But when I try to compil= e the example from Integration with your own Build System, a huge message a= ppears... I found "error: no match for =E2=80=98operator=3D=E2=80=99 in =E2= =80=98target =3D source=E2=80=99" and it ends with "make[1]: *** [main.o] E= rreur 1" and "quit the directory..."

Does it come from me= ? What can I do to solve it ?

Thanks a lot !=

C=C3=A9cile

PS S= orry for my poor English

 <= tr>
3D"Universit=C3=A9C=C3=A9= cile MOULIN
M1 Bioinformatique et Biostatistiques (BIBS)

Bure= au - non pr=C3=A9cis=C3=A9

------=_Part_2462345_2018335322.1435155929449-- From cecile.moulin@u-psud.fr Wed Jun 24 17:09:50 2015 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 esmtp (envelope-from ) id <1Z7mJA-0003BR-BC>; Wed, 24 Jun 2015 17:09:48 +0200 Received: from mx1.u-psud.fr ([129.175.212.64]) by relay1.zedat.fu-berlin.de (Exim 4.85) for seqan-dev@lists.fu-berlin.de with esmtp (envelope-from ) id <1Z7mJA-0009q4-6J>; Wed, 24 Jun 2015 17:09:48 +0200 Received: from mx1.u-psud.fr (localhost [127.0.0.1]) by localhost (MTA) with SMTP id 9B979302936 for ; Wed, 24 Jun 2015 17:09:46 +0200 (CEST) Received: from zstore3.di.u-psud.fr (zstore3.di.u-psud.fr [172.20.4.14]) by mx1.u-psud.fr (MTA) with ESMTP id 83CD2302535 for ; Wed, 24 Jun 2015 17:09:46 +0200 (CEST) Date: Wed, 24 Jun 2015 17:09:46 +0200 (CEST) From: =?utf-8?Q?C=C3=A9cile?= Moulin To: seqan-dev@lists.fu-berlin.de Message-ID: <899142132.2475953.1435158586471.JavaMail.zimbra@u-psud.fr> In-Reply-To: <510068842.2462346.1435155929451.JavaMail.zimbra@u-psud.fr> References: <510068842.2462346.1435155929451.JavaMail.zimbra@u-psud.fr> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_2475952_1618939546.1435158586469" X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF20 (Linux)/8.0.6_GA_5922) Thread-Topic: Problem to use SeqAn in my project help please Thread-Index: EVNgmClMPFe1PVmWdtzKN23l5S1qai6oyyt3 X-Originating-IP: 129.175.212.64 X-ZEDAT-Hint: A X-purgate: suspect X-purgate-type: suspect X-purgate-ID: 151147::1435158588-00000D33-271A8952/2/16991315523 X-Bogosity: Ham, tests=bogofilter, spamicity=0.002901, version=1.2.4 X-Spam-Flag: NO X-Spam-Status: No, score=-1.3 required=5.0 tests=FU_XPURGATE_SUSP, HTML_MESSAGE, RCVD_IN_DNSWL_MED X-Spam-Checker-Version: SpamAssassin 3.4.1 on Kiribati.ZEDAT.FU-Berlin.DE X-Spam-Level: Subject: Re: [Seqan-dev] Problem to use SeqAn in my project help please 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: Wed, 24 Jun 2015 15:09:50 -0000 ------=_Part_2475952_1618939546.1435158586469 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Sorry for the last mail, I found the solution here https://github.com/seqan= /seqan/issues/926=20 Sorry again=20 =09C=C3=A9cile MOULIN=20 M1 Bioinformatique et Biostatistiques (BIBS)=20 Bureau - non pr=C3=A9cis=C3=A9=20 ------=_Part_2475952_1618939546.1435158586469 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Sorry for the last mail, I found= the solution here ht= tps://github.com/seqan/seqan/issues/926

So= rry again
<= span> 
3D"Universit=C3=C=C3=A9cile MOULIN
M1 Bioinformatique = et Biostatistiques (BIBS)

Bureau - non pr=C3=A9cis= =C3=A9


------=_Part_2475952_1618939546.1435158586469--