├── .gitignore
├── LICENSE
├── README.md
├── amPEPpy
├── __init__.py
├── _version.py
└── amPEP.py
├── images
└── Figure_S2.png
├── paper_results
├── feature.importances.dropcol.oob.lengthbalanced.csv
├── feature_drop.lengthbalanced.txt
├── oob_classify.2012.lengthbalanced.csv
├── oob_classify.5.randomsubsample.csv
├── oob_count.balanced.seed5.txt
└── oob_prop.balanced.seed2012.txt
├── pretrained_models
└── amPEP.model
├── requirements.txt
├── setup.py
└── training_data
├── M_model_train_AMP_sequence.numbered.fasta
├── M_model_train_nonAMP_sequence.numbered.fasta
├── M_model_train_nonAMP_sequence.numbered.proplen.subsample.fasta
├── M_model_train_nonAMP_sequence.numbered.randomsubsample.fasta
├── Subsampled_community_taxa.txt
├── nonAMPprop.txt
└── nonAMPseqlen_rangeadded.tsv
/.gitignore:
--------------------------------------------------------------------------------
1 | # Byte-compiled / optimized / DLL files
2 | __pycache__/
3 | *.py[cod]
4 | *$py.class
5 |
6 | # C extensions
7 | *.so
8 |
9 | # Distribution / packaging
10 | .Python
11 | build/
12 | develop-eggs/
13 | dist/
14 | downloads/
15 | eggs/
16 | .eggs/
17 | lib/
18 | lib64/
19 | parts/
20 | sdist/
21 | var/
22 | wheels/
23 | pip-wheel-metadata/
24 | share/python-wheels/
25 | *.egg-info/
26 | .installed.cfg
27 | *.egg
28 | MANIFEST
29 |
30 | # PyInstaller
31 | # Usually these files are written by a python script from a template
32 | # before PyInstaller builds the exe, so as to inject date/other infos into it.
33 | *.manifest
34 | *.spec
35 |
36 | # Installer logs
37 | pip-log.txt
38 | pip-delete-this-directory.txt
39 |
40 | # Unit test / coverage reports
41 | htmlcov/
42 | .tox/
43 | .nox/
44 | .coverage
45 | .coverage.*
46 | .cache
47 | nosetests.xml
48 | coverage.xml
49 | *.cover
50 | *.py,cover
51 | .hypothesis/
52 | .pytest_cache/
53 |
54 | # Translations
55 | *.mo
56 | *.pot
57 |
58 | # Django stuff:
59 | *.log
60 | local_settings.py
61 | db.sqlite3
62 | db.sqlite3-journal
63 |
64 | # Flask stuff:
65 | instance/
66 | .webassets-cache
67 |
68 | # Scrapy stuff:
69 | .scrapy
70 |
71 | # Sphinx documentation
72 | docs/_build/
73 |
74 | # PyBuilder
75 | target/
76 |
77 | # Jupyter Notebook
78 | .ipynb_checkpoints
79 |
80 | # IPython
81 | profile_default/
82 | ipython_config.py
83 |
84 | # pyenv
85 | .python-version
86 |
87 | # pipenv
88 | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
89 | # However, in case of collaboration, if having platform-specific dependencies or dependencies
90 | # having no cross-platform support, pipenv may install dependencies that don't work, or not
91 | # install all needed dependencies.
92 | #Pipfile.lock
93 |
94 | # PEP 582; used by e.g. github.com/David-OConnor/pyflow
95 | __pypackages__/
96 |
97 | # Celery stuff
98 | celerybeat-schedule
99 | celerybeat.pid
100 |
101 | # SageMath parsed files
102 | *.sage.py
103 |
104 | # Environments
105 | .env
106 | .venv
107 | env/
108 | venv/
109 | ENV/
110 | env.bak/
111 | venv.bak/
112 |
113 | # Spyder project settings
114 | .spyderproject
115 | .spyproject
116 |
117 | # Rope project settings
118 | .ropeproject
119 |
120 | # mkdocs documentation
121 | /site
122 |
123 | # mypy
124 | .mypy_cache/
125 | .dmypy.json
126 | dmypy.json
127 |
128 | # Pyre type checker
129 | .pyre/
130 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 3, 29 June 2007
3 |
4 | Copyright (C) 2007 Free Software Foundation, Inc.
5 | Everyone is permitted to copy and distribute verbatim copies
6 | of this license document, but changing it is not allowed.
7 |
8 | Preamble
9 |
10 | The GNU General Public License is a free, copyleft license for
11 | software and other kinds of works.
12 |
13 | The licenses for most software and other practical works are designed
14 | to take away your freedom to share and change the works. By contrast,
15 | the GNU General Public License is intended to guarantee your freedom to
16 | share and change all versions of a program--to make sure it remains free
17 | software for all its users. We, the Free Software Foundation, use the
18 | GNU General Public License for most of our software; it applies also to
19 | any other work released this way by its authors. You can apply it to
20 | your programs, too.
21 |
22 | When we speak of free software, we are referring to freedom, not
23 | price. Our General Public Licenses are designed to make sure that you
24 | have the freedom to distribute copies of free software (and charge for
25 | them if you wish), that you receive source code or can get it if you
26 | want it, that you can change the software or use pieces of it in new
27 | free programs, and that you know you can do these things.
28 |
29 | To protect your rights, we need to prevent others from denying you
30 | these rights or asking you to surrender the rights. Therefore, you have
31 | certain responsibilities if you distribute copies of the software, or if
32 | you modify it: responsibilities to respect the freedom of others.
33 |
34 | For example, if you distribute copies of such a program, whether
35 | gratis or for a fee, you must pass on to the recipients the same
36 | freedoms that you received. You must make sure that they, too, receive
37 | or can get the source code. And you must show them these terms so they
38 | know their rights.
39 |
40 | Developers that use the GNU GPL protect your rights with two steps:
41 | (1) assert copyright on the software, and (2) offer you this License
42 | giving you legal permission to copy, distribute and/or modify it.
43 |
44 | For the developers' and authors' protection, the GPL clearly explains
45 | that there is no warranty for this free software. For both users' and
46 | authors' sake, the GPL requires that modified versions be marked as
47 | changed, so that their problems will not be attributed erroneously to
48 | authors of previous versions.
49 |
50 | Some devices are designed to deny users access to install or run
51 | modified versions of the software inside them, although the manufacturer
52 | can do so. This is fundamentally incompatible with the aim of
53 | protecting users' freedom to change the software. The systematic
54 | pattern of such abuse occurs in the area of products for individuals to
55 | use, which is precisely where it is most unacceptable. Therefore, we
56 | have designed this version of the GPL to prohibit the practice for those
57 | products. If such problems arise substantially in other domains, we
58 | stand ready to extend this provision to those domains in future versions
59 | of the GPL, as needed to protect the freedom of users.
60 |
61 | Finally, every program is threatened constantly by software patents.
62 | States should not allow patents to restrict development and use of
63 | software on general-purpose computers, but in those that do, we wish to
64 | avoid the special danger that patents applied to a free program could
65 | make it effectively proprietary. To prevent this, the GPL assures that
66 | patents cannot be used to render the program non-free.
67 |
68 | The precise terms and conditions for copying, distribution and
69 | modification follow.
70 |
71 | TERMS AND CONDITIONS
72 |
73 | 0. Definitions.
74 |
75 | "This License" refers to version 3 of the GNU General Public License.
76 |
77 | "Copyright" also means copyright-like laws that apply to other kinds of
78 | works, such as semiconductor masks.
79 |
80 | "The Program" refers to any copyrightable work licensed under this
81 | License. Each licensee is addressed as "you". "Licensees" and
82 | "recipients" may be individuals or organizations.
83 |
84 | To "modify" a work means to copy from or adapt all or part of the work
85 | in a fashion requiring copyright permission, other than the making of an
86 | exact copy. The resulting work is called a "modified version" of the
87 | earlier work or a work "based on" the earlier work.
88 |
89 | A "covered work" means either the unmodified Program or a work based
90 | on the Program.
91 |
92 | To "propagate" a work means to do anything with it that, without
93 | permission, would make you directly or secondarily liable for
94 | infringement under applicable copyright law, except executing it on a
95 | computer or modifying a private copy. Propagation includes copying,
96 | distribution (with or without modification), making available to the
97 | public, and in some countries other activities as well.
98 |
99 | To "convey" a work means any kind of propagation that enables other
100 | parties to make or receive copies. Mere interaction with a user through
101 | a computer network, with no transfer of a copy, is not conveying.
102 |
103 | An interactive user interface displays "Appropriate Legal Notices"
104 | to the extent that it includes a convenient and prominently visible
105 | feature that (1) displays an appropriate copyright notice, and (2)
106 | tells the user that there is no warranty for the work (except to the
107 | extent that warranties are provided), that licensees may convey the
108 | work under this License, and how to view a copy of this License. If
109 | the interface presents a list of user commands or options, such as a
110 | menu, a prominent item in the list meets this criterion.
111 |
112 | 1. Source Code.
113 |
114 | The "source code" for a work means the preferred form of the work
115 | for making modifications to it. "Object code" means any non-source
116 | form of a work.
117 |
118 | A "Standard Interface" means an interface that either is an official
119 | standard defined by a recognized standards body, or, in the case of
120 | interfaces specified for a particular programming language, one that
121 | is widely used among developers working in that language.
122 |
123 | The "System Libraries" of an executable work include anything, other
124 | than the work as a whole, that (a) is included in the normal form of
125 | packaging a Major Component, but which is not part of that Major
126 | Component, and (b) serves only to enable use of the work with that
127 | Major Component, or to implement a Standard Interface for which an
128 | implementation is available to the public in source code form. A
129 | "Major Component", in this context, means a major essential component
130 | (kernel, window system, and so on) of the specific operating system
131 | (if any) on which the executable work runs, or a compiler used to
132 | produce the work, or an object code interpreter used to run it.
133 |
134 | The "Corresponding Source" for a work in object code form means all
135 | the source code needed to generate, install, and (for an executable
136 | work) run the object code and to modify the work, including scripts to
137 | control those activities. However, it does not include the work's
138 | System Libraries, or general-purpose tools or generally available free
139 | programs which are used unmodified in performing those activities but
140 | which are not part of the work. For example, Corresponding Source
141 | includes interface definition files associated with source files for
142 | the work, and the source code for shared libraries and dynamically
143 | linked subprograms that the work is specifically designed to require,
144 | such as by intimate data communication or control flow between those
145 | subprograms and other parts of the work.
146 |
147 | The Corresponding Source need not include anything that users
148 | can regenerate automatically from other parts of the Corresponding
149 | Source.
150 |
151 | The Corresponding Source for a work in source code form is that
152 | same work.
153 |
154 | 2. Basic Permissions.
155 |
156 | All rights granted under this License are granted for the term of
157 | copyright on the Program, and are irrevocable provided the stated
158 | conditions are met. This License explicitly affirms your unlimited
159 | permission to run the unmodified Program. The output from running a
160 | covered work is covered by this License only if the output, given its
161 | content, constitutes a covered work. This License acknowledges your
162 | rights of fair use or other equivalent, as provided by copyright law.
163 |
164 | You may make, run and propagate covered works that you do not
165 | convey, without conditions so long as your license otherwise remains
166 | in force. You may convey covered works to others for the sole purpose
167 | of having them make modifications exclusively for you, or provide you
168 | with facilities for running those works, provided that you comply with
169 | the terms of this License in conveying all material for which you do
170 | not control copyright. Those thus making or running the covered works
171 | for you must do so exclusively on your behalf, under your direction
172 | and control, on terms that prohibit them from making any copies of
173 | your copyrighted material outside their relationship with you.
174 |
175 | Conveying under any other circumstances is permitted solely under
176 | the conditions stated below. Sublicensing is not allowed; section 10
177 | makes it unnecessary.
178 |
179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180 |
181 | No covered work shall be deemed part of an effective technological
182 | measure under any applicable law fulfilling obligations under article
183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or
184 | similar laws prohibiting or restricting circumvention of such
185 | measures.
186 |
187 | When you convey a covered work, you waive any legal power to forbid
188 | circumvention of technological measures to the extent such circumvention
189 | is effected by exercising rights under this License with respect to
190 | the covered work, and you disclaim any intention to limit operation or
191 | modification of the work as a means of enforcing, against the work's
192 | users, your or third parties' legal rights to forbid circumvention of
193 | technological measures.
194 |
195 | 4. Conveying Verbatim Copies.
196 |
197 | You may convey verbatim copies of the Program's source code as you
198 | receive it, in any medium, provided that you conspicuously and
199 | appropriately publish on each copy an appropriate copyright notice;
200 | keep intact all notices stating that this License and any
201 | non-permissive terms added in accord with section 7 apply to the code;
202 | keep intact all notices of the absence of any warranty; and give all
203 | recipients a copy of this License along with the Program.
204 |
205 | You may charge any price or no price for each copy that you convey,
206 | and you may offer support or warranty protection for a fee.
207 |
208 | 5. Conveying Modified Source Versions.
209 |
210 | You may convey a work based on the Program, or the modifications to
211 | produce it from the Program, in the form of source code under the
212 | terms of section 4, provided that you also meet all of these conditions:
213 |
214 | a) The work must carry prominent notices stating that you modified
215 | it, and giving a relevant date.
216 |
217 | b) The work must carry prominent notices stating that it is
218 | released under this License and any conditions added under section
219 | 7. This requirement modifies the requirement in section 4 to
220 | "keep intact all notices".
221 |
222 | c) You must license the entire work, as a whole, under this
223 | License to anyone who comes into possession of a copy. This
224 | License will therefore apply, along with any applicable section 7
225 | additional terms, to the whole of the work, and all its parts,
226 | regardless of how they are packaged. This License gives no
227 | permission to license the work in any other way, but it does not
228 | invalidate such permission if you have separately received it.
229 |
230 | d) If the work has interactive user interfaces, each must display
231 | Appropriate Legal Notices; however, if the Program has interactive
232 | interfaces that do not display Appropriate Legal Notices, your
233 | work need not make them do so.
234 |
235 | A compilation of a covered work with other separate and independent
236 | works, which are not by their nature extensions of the covered work,
237 | and which are not combined with it such as to form a larger program,
238 | in or on a volume of a storage or distribution medium, is called an
239 | "aggregate" if the compilation and its resulting copyright are not
240 | used to limit the access or legal rights of the compilation's users
241 | beyond what the individual works permit. Inclusion of a covered work
242 | in an aggregate does not cause this License to apply to the other
243 | parts of the aggregate.
244 |
245 | 6. Conveying Non-Source Forms.
246 |
247 | You may convey a covered work in object code form under the terms
248 | of sections 4 and 5, provided that you also convey the
249 | machine-readable Corresponding Source under the terms of this License,
250 | in one of these ways:
251 |
252 | a) Convey the object code in, or embodied in, a physical product
253 | (including a physical distribution medium), accompanied by the
254 | Corresponding Source fixed on a durable physical medium
255 | customarily used for software interchange.
256 |
257 | b) Convey the object code in, or embodied in, a physical product
258 | (including a physical distribution medium), accompanied by a
259 | written offer, valid for at least three years and valid for as
260 | long as you offer spare parts or customer support for that product
261 | model, to give anyone who possesses the object code either (1) a
262 | copy of the Corresponding Source for all the software in the
263 | product that is covered by this License, on a durable physical
264 | medium customarily used for software interchange, for a price no
265 | more than your reasonable cost of physically performing this
266 | conveying of source, or (2) access to copy the
267 | Corresponding Source from a network server at no charge.
268 |
269 | c) Convey individual copies of the object code with a copy of the
270 | written offer to provide the Corresponding Source. This
271 | alternative is allowed only occasionally and noncommercially, and
272 | only if you received the object code with such an offer, in accord
273 | with subsection 6b.
274 |
275 | d) Convey the object code by offering access from a designated
276 | place (gratis or for a charge), and offer equivalent access to the
277 | Corresponding Source in the same way through the same place at no
278 | further charge. You need not require recipients to copy the
279 | Corresponding Source along with the object code. If the place to
280 | copy the object code is a network server, the Corresponding Source
281 | may be on a different server (operated by you or a third party)
282 | that supports equivalent copying facilities, provided you maintain
283 | clear directions next to the object code saying where to find the
284 | Corresponding Source. Regardless of what server hosts the
285 | Corresponding Source, you remain obligated to ensure that it is
286 | available for as long as needed to satisfy these requirements.
287 |
288 | e) Convey the object code using peer-to-peer transmission, provided
289 | you inform other peers where the object code and Corresponding
290 | Source of the work are being offered to the general public at no
291 | charge under subsection 6d.
292 |
293 | A separable portion of the object code, whose source code is excluded
294 | from the Corresponding Source as a System Library, need not be
295 | included in conveying the object code work.
296 |
297 | A "User Product" is either (1) a "consumer product", which means any
298 | tangible personal property which is normally used for personal, family,
299 | or household purposes, or (2) anything designed or sold for incorporation
300 | into a dwelling. In determining whether a product is a consumer product,
301 | doubtful cases shall be resolved in favor of coverage. For a particular
302 | product received by a particular user, "normally used" refers to a
303 | typical or common use of that class of product, regardless of the status
304 | of the particular user or of the way in which the particular user
305 | actually uses, or expects or is expected to use, the product. A product
306 | is a consumer product regardless of whether the product has substantial
307 | commercial, industrial or non-consumer uses, unless such uses represent
308 | the only significant mode of use of the product.
309 |
310 | "Installation Information" for a User Product means any methods,
311 | procedures, authorization keys, or other information required to install
312 | and execute modified versions of a covered work in that User Product from
313 | a modified version of its Corresponding Source. The information must
314 | suffice to ensure that the continued functioning of the modified object
315 | code is in no case prevented or interfered with solely because
316 | modification has been made.
317 |
318 | If you convey an object code work under this section in, or with, or
319 | specifically for use in, a User Product, and the conveying occurs as
320 | part of a transaction in which the right of possession and use of the
321 | User Product is transferred to the recipient in perpetuity or for a
322 | fixed term (regardless of how the transaction is characterized), the
323 | Corresponding Source conveyed under this section must be accompanied
324 | by the Installation Information. But this requirement does not apply
325 | if neither you nor any third party retains the ability to install
326 | modified object code on the User Product (for example, the work has
327 | been installed in ROM).
328 |
329 | The requirement to provide Installation Information does not include a
330 | requirement to continue to provide support service, warranty, or updates
331 | for a work that has been modified or installed by the recipient, or for
332 | the User Product in which it has been modified or installed. Access to a
333 | network may be denied when the modification itself materially and
334 | adversely affects the operation of the network or violates the rules and
335 | protocols for communication across the network.
336 |
337 | Corresponding Source conveyed, and Installation Information provided,
338 | in accord with this section must be in a format that is publicly
339 | documented (and with an implementation available to the public in
340 | source code form), and must require no special password or key for
341 | unpacking, reading or copying.
342 |
343 | 7. Additional Terms.
344 |
345 | "Additional permissions" are terms that supplement the terms of this
346 | License by making exceptions from one or more of its conditions.
347 | Additional permissions that are applicable to the entire Program shall
348 | be treated as though they were included in this License, to the extent
349 | that they are valid under applicable law. If additional permissions
350 | apply only to part of the Program, that part may be used separately
351 | under those permissions, but the entire Program remains governed by
352 | this License without regard to the additional permissions.
353 |
354 | When you convey a copy of a covered work, you may at your option
355 | remove any additional permissions from that copy, or from any part of
356 | it. (Additional permissions may be written to require their own
357 | removal in certain cases when you modify the work.) You may place
358 | additional permissions on material, added by you to a covered work,
359 | for which you have or can give appropriate copyright permission.
360 |
361 | Notwithstanding any other provision of this License, for material you
362 | add to a covered work, you may (if authorized by the copyright holders of
363 | that material) supplement the terms of this License with terms:
364 |
365 | a) Disclaiming warranty or limiting liability differently from the
366 | terms of sections 15 and 16 of this License; or
367 |
368 | b) Requiring preservation of specified reasonable legal notices or
369 | author attributions in that material or in the Appropriate Legal
370 | Notices displayed by works containing it; or
371 |
372 | c) Prohibiting misrepresentation of the origin of that material, or
373 | requiring that modified versions of such material be marked in
374 | reasonable ways as different from the original version; or
375 |
376 | d) Limiting the use for publicity purposes of names of licensors or
377 | authors of the material; or
378 |
379 | e) Declining to grant rights under trademark law for use of some
380 | trade names, trademarks, or service marks; or
381 |
382 | f) Requiring indemnification of licensors and authors of that
383 | material by anyone who conveys the material (or modified versions of
384 | it) with contractual assumptions of liability to the recipient, for
385 | any liability that these contractual assumptions directly impose on
386 | those licensors and authors.
387 |
388 | All other non-permissive additional terms are considered "further
389 | restrictions" within the meaning of section 10. If the Program as you
390 | received it, or any part of it, contains a notice stating that it is
391 | governed by this License along with a term that is a further
392 | restriction, you may remove that term. If a license document contains
393 | a further restriction but permits relicensing or conveying under this
394 | License, you may add to a covered work material governed by the terms
395 | of that license document, provided that the further restriction does
396 | not survive such relicensing or conveying.
397 |
398 | If you add terms to a covered work in accord with this section, you
399 | must place, in the relevant source files, a statement of the
400 | additional terms that apply to those files, or a notice indicating
401 | where to find the applicable terms.
402 |
403 | Additional terms, permissive or non-permissive, may be stated in the
404 | form of a separately written license, or stated as exceptions;
405 | the above requirements apply either way.
406 |
407 | 8. Termination.
408 |
409 | You may not propagate or modify a covered work except as expressly
410 | provided under this License. Any attempt otherwise to propagate or
411 | modify it is void, and will automatically terminate your rights under
412 | this License (including any patent licenses granted under the third
413 | paragraph of section 11).
414 |
415 | However, if you cease all violation of this License, then your
416 | license from a particular copyright holder is reinstated (a)
417 | provisionally, unless and until the copyright holder explicitly and
418 | finally terminates your license, and (b) permanently, if the copyright
419 | holder fails to notify you of the violation by some reasonable means
420 | prior to 60 days after the cessation.
421 |
422 | Moreover, your license from a particular copyright holder is
423 | reinstated permanently if the copyright holder notifies you of the
424 | violation by some reasonable means, this is the first time you have
425 | received notice of violation of this License (for any work) from that
426 | copyright holder, and you cure the violation prior to 30 days after
427 | your receipt of the notice.
428 |
429 | Termination of your rights under this section does not terminate the
430 | licenses of parties who have received copies or rights from you under
431 | this License. If your rights have been terminated and not permanently
432 | reinstated, you do not qualify to receive new licenses for the same
433 | material under section 10.
434 |
435 | 9. Acceptance Not Required for Having Copies.
436 |
437 | You are not required to accept this License in order to receive or
438 | run a copy of the Program. Ancillary propagation of a covered work
439 | occurring solely as a consequence of using peer-to-peer transmission
440 | to receive a copy likewise does not require acceptance. However,
441 | nothing other than this License grants you permission to propagate or
442 | modify any covered work. These actions infringe copyright if you do
443 | not accept this License. Therefore, by modifying or propagating a
444 | covered work, you indicate your acceptance of this License to do so.
445 |
446 | 10. Automatic Licensing of Downstream Recipients.
447 |
448 | Each time you convey a covered work, the recipient automatically
449 | receives a license from the original licensors, to run, modify and
450 | propagate that work, subject to this License. You are not responsible
451 | for enforcing compliance by third parties with this License.
452 |
453 | An "entity transaction" is a transaction transferring control of an
454 | organization, or substantially all assets of one, or subdividing an
455 | organization, or merging organizations. If propagation of a covered
456 | work results from an entity transaction, each party to that
457 | transaction who receives a copy of the work also receives whatever
458 | licenses to the work the party's predecessor in interest had or could
459 | give under the previous paragraph, plus a right to possession of the
460 | Corresponding Source of the work from the predecessor in interest, if
461 | the predecessor has it or can get it with reasonable efforts.
462 |
463 | You may not impose any further restrictions on the exercise of the
464 | rights granted or affirmed under this License. For example, you may
465 | not impose a license fee, royalty, or other charge for exercise of
466 | rights granted under this License, and you may not initiate litigation
467 | (including a cross-claim or counterclaim in a lawsuit) alleging that
468 | any patent claim is infringed by making, using, selling, offering for
469 | sale, or importing the Program or any portion of it.
470 |
471 | 11. Patents.
472 |
473 | A "contributor" is a copyright holder who authorizes use under this
474 | License of the Program or a work on which the Program is based. The
475 | work thus licensed is called the contributor's "contributor version".
476 |
477 | A contributor's "essential patent claims" are all patent claims
478 | owned or controlled by the contributor, whether already acquired or
479 | hereafter acquired, that would be infringed by some manner, permitted
480 | by this License, of making, using, or selling its contributor version,
481 | but do not include claims that would be infringed only as a
482 | consequence of further modification of the contributor version. For
483 | purposes of this definition, "control" includes the right to grant
484 | patent sublicenses in a manner consistent with the requirements of
485 | this License.
486 |
487 | Each contributor grants you a non-exclusive, worldwide, royalty-free
488 | patent license under the contributor's essential patent claims, to
489 | make, use, sell, offer for sale, import and otherwise run, modify and
490 | propagate the contents of its contributor version.
491 |
492 | In the following three paragraphs, a "patent license" is any express
493 | agreement or commitment, however denominated, not to enforce a patent
494 | (such as an express permission to practice a patent or covenant not to
495 | sue for patent infringement). To "grant" such a patent license to a
496 | party means to make such an agreement or commitment not to enforce a
497 | patent against the party.
498 |
499 | If you convey a covered work, knowingly relying on a patent license,
500 | and the Corresponding Source of the work is not available for anyone
501 | to copy, free of charge and under the terms of this License, through a
502 | publicly available network server or other readily accessible means,
503 | then you must either (1) cause the Corresponding Source to be so
504 | available, or (2) arrange to deprive yourself of the benefit of the
505 | patent license for this particular work, or (3) arrange, in a manner
506 | consistent with the requirements of this License, to extend the patent
507 | license to downstream recipients. "Knowingly relying" means you have
508 | actual knowledge that, but for the patent license, your conveying the
509 | covered work in a country, or your recipient's use of the covered work
510 | in a country, would infringe one or more identifiable patents in that
511 | country that you have reason to believe are valid.
512 |
513 | If, pursuant to or in connection with a single transaction or
514 | arrangement, you convey, or propagate by procuring conveyance of, a
515 | covered work, and grant a patent license to some of the parties
516 | receiving the covered work authorizing them to use, propagate, modify
517 | or convey a specific copy of the covered work, then the patent license
518 | you grant is automatically extended to all recipients of the covered
519 | work and works based on it.
520 |
521 | A patent license is "discriminatory" if it does not include within
522 | the scope of its coverage, prohibits the exercise of, or is
523 | conditioned on the non-exercise of one or more of the rights that are
524 | specifically granted under this License. You may not convey a covered
525 | work if you are a party to an arrangement with a third party that is
526 | in the business of distributing software, under which you make payment
527 | to the third party based on the extent of your activity of conveying
528 | the work, and under which the third party grants, to any of the
529 | parties who would receive the covered work from you, a discriminatory
530 | patent license (a) in connection with copies of the covered work
531 | conveyed by you (or copies made from those copies), or (b) primarily
532 | for and in connection with specific products or compilations that
533 | contain the covered work, unless you entered into that arrangement,
534 | or that patent license was granted, prior to 28 March 2007.
535 |
536 | Nothing in this License shall be construed as excluding or limiting
537 | any implied license or other defenses to infringement that may
538 | otherwise be available to you under applicable patent law.
539 |
540 | 12. No Surrender of Others' Freedom.
541 |
542 | If conditions are imposed on you (whether by court order, agreement or
543 | otherwise) that contradict the conditions of this License, they do not
544 | excuse you from the conditions of this License. If you cannot convey a
545 | covered work so as to satisfy simultaneously your obligations under this
546 | License and any other pertinent obligations, then as a consequence you may
547 | not convey it at all. For example, if you agree to terms that obligate you
548 | to collect a royalty for further conveying from those to whom you convey
549 | the Program, the only way you could satisfy both those terms and this
550 | License would be to refrain entirely from conveying the Program.
551 |
552 | 13. Use with the GNU Affero General Public License.
553 |
554 | Notwithstanding any other provision of this License, you have
555 | permission to link or combine any covered work with a work licensed
556 | under version 3 of the GNU Affero General Public License into a single
557 | combined work, and to convey the resulting work. The terms of this
558 | License will continue to apply to the part which is the covered work,
559 | but the special requirements of the GNU Affero General Public License,
560 | section 13, concerning interaction through a network will apply to the
561 | combination as such.
562 |
563 | 14. Revised Versions of this License.
564 |
565 | The Free Software Foundation may publish revised and/or new versions of
566 | the GNU General Public License from time to time. Such new versions will
567 | be similar in spirit to the present version, but may differ in detail to
568 | address new problems or concerns.
569 |
570 | Each version is given a distinguishing version number. If the
571 | Program specifies that a certain numbered version of the GNU General
572 | Public License "or any later version" applies to it, you have the
573 | option of following the terms and conditions either of that numbered
574 | version or of any later version published by the Free Software
575 | Foundation. If the Program does not specify a version number of the
576 | GNU General Public License, you may choose any version ever published
577 | by the Free Software Foundation.
578 |
579 | If the Program specifies that a proxy can decide which future
580 | versions of the GNU General Public License can be used, that proxy's
581 | public statement of acceptance of a version permanently authorizes you
582 | to choose that version for the Program.
583 |
584 | Later license versions may give you additional or different
585 | permissions. However, no additional obligations are imposed on any
586 | author or copyright holder as a result of your choosing to follow a
587 | later version.
588 |
589 | 15. Disclaimer of Warranty.
590 |
591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599 |
600 | 16. Limitation of Liability.
601 |
602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610 | SUCH DAMAGES.
611 |
612 | 17. Interpretation of Sections 15 and 16.
613 |
614 | If the disclaimer of warranty and limitation of liability provided
615 | above cannot be given local legal effect according to their terms,
616 | reviewing courts shall apply local law that most closely approximates
617 | an absolute waiver of all civil liability in connection with the
618 | Program, unless a warranty or assumption of liability accompanies a
619 | copy of the Program in return for a fee.
620 |
621 | END OF TERMS AND CONDITIONS
622 |
623 | How to Apply These Terms to Your New Programs
624 |
625 | If you develop a new program, and you want it to be of the greatest
626 | possible use to the public, the best way to achieve this is to make it
627 | free software which everyone can redistribute and change under these terms.
628 |
629 | To do so, attach the following notices to the program. It is safest
630 | to attach them to the start of each source file to most effectively
631 | state the exclusion of warranty; and each file should have at least
632 | the "copyright" line and a pointer to where the full notice is found.
633 |
634 |
635 | Copyright (C)
636 |
637 | This program is free software: you can redistribute it and/or modify
638 | it under the terms of the GNU General Public License as published by
639 | the Free Software Foundation, either version 3 of the License, or
640 | (at your option) any later version.
641 |
642 | This program is distributed in the hope that it will be useful,
643 | but WITHOUT ANY WARRANTY; without even the implied warranty of
644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
645 | GNU General Public License for more details.
646 |
647 | You should have received a copy of the GNU General Public License
648 | along with this program. If not, see .
649 |
650 | Also add information on how to contact you by electronic and paper mail.
651 |
652 | If the program does terminal interaction, make it output a short
653 | notice like this when it starts in an interactive mode:
654 |
655 | Copyright (C)
656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657 | This is free software, and you are welcome to redistribute it
658 | under certain conditions; type `show c' for details.
659 |
660 | The hypothetical commands `show w' and `show c' should show the appropriate
661 | parts of the General Public License. Of course, your program's commands
662 | might be different; for a GUI interface, you would use an "about box".
663 |
664 | You should also get your employer (if you work as a programmer) or school,
665 | if any, to sign a "copyright disclaimer" for the program, if necessary.
666 | For more information on this, and how to apply and follow the GNU GPL, see
667 | .
668 |
669 | The GNU General Public License does not permit incorporating your program
670 | into proprietary programs. If your program is a subroutine library, you
671 | may consider it more useful to permit linking proprietary applications with
672 | the library. If this is what you want to do, use the GNU Lesser General
673 | Public License instead of this License. But first, please read
674 | .
675 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # amPEPpy: An antimicrobial peptide prediction tool
2 |
3 | ## About
4 | amPEPpy is a Python 3 application that implements a random forest classifier for predicting antimicrobial peptide sequences using the Distribution descriptor set from the [Global Protein Sequence Descriptors](https://dx.doi.org/10.1073%2Fpnas.92.19.8700). amPEPpy has improved portability, increased accuracy relative to similar methods, and includes utilities for easily training and optimizing random forest classifiers on novel training data.
5 | ## Table of Contents
6 |
7 |
8 | * [Install](#install)
9 | * [Quickstart tutorial](#quickstart-tutorial)
10 | * [Training random forest classifier](#training-random-forest-classifier)
11 | * [Classifying sequences using the trained classifier](#classifying-sequences-using-the-trained-classifier)
12 | * [Optimizing the random forest classifier, calculating feature importance, and feature selection](#optimizing-the-random-forest-classifier-calculating-feature-importance-and-feature-selection)
13 | * [Optimizing the number of decision trees within the random forest classifier](#optimizing-the-number-of-decision-trees-within-the-random-forest-classifier)
14 | * [Feature importance](#feature-importance)
15 | * [Excluding features from training and classifiying](#excluding-features-from-training-and-classifiying)
16 | * [Citing](#citing)
17 | * [Appendix](#appendix)
18 | * [Global options](#global-options)
19 | * [Train](#train)
20 | * [Predict](#predict)
21 |
22 |
23 | ## Install
24 | 1. Download amPEPpy and training data using the below bash command or the zip link:
25 | ```bash
26 | git clone https://github.com/tlawrence3/amPEPpy.git
27 | ```
28 | 2. Change into the `amPEPpy` directory
29 | ```bash
30 | cd amPEPpy
31 | ```
32 | 3. We recommend using [anaconda](https://www.anaconda.com/products/individual) and conda enviroments for installing and using amPEPpy. For MacOSX and Linux users we recommend installing the command line tools for anaconda. Windows users don't have this option and will need to open a powershell from the anaconda GUI to install and use `amPEPpy`. The following commands will create a conda environment with all the required packages and activate it.
33 | ```bash
34 | conda create -n amPEP python=3.8 pandas numpy biopython scikit-learn
35 | conda activate amPEP
36 | ```
37 | If anaconda is unavailable for your system or you don't want to install it you can still install amPEPpy using pip with the command below:
38 | ```bash
39 | pip install .
40 | ```
41 |
42 | 4. Now we can install amPEPpy and test the installation with the below commands:
43 | ```bash
44 | python setup.py install
45 | ampep -h
46 | ```
47 |
48 | ## Quickstart tutorial
49 | Here are minimal steps required to get `amPEPpy` up and running to classify protein sequences as AMP or nonAMP
50 |
51 | ### Training random forest classifier
52 | Now that amPEPpy is installed we need to train the machine-learning algorithm. To do this we need a positive dataset (AMP sequences) and a negative dataset (nonAMP) sequences in fasta format. These are located in the `training_data` folder.
53 |
54 | To train the random forest classifier with the same settings as the manuscript use the below command.
55 | ```bash
56 | ampep train -p training_data/M_model_train_AMP_sequence.numbered.fasta -n training_data/M_model_train_nonAMP_sequence.numbered.proplen.subsample.fasta --seed 2012
57 | ```
58 |
59 | This should create a file named `amPEP.model` which contains the saved random forest classifier. The `-p` flag is the path to your fasta file containing AMP sequences, `-n` flag is the path to a fasta file containing nonAMP sequences, and `--seed` may be provided for reproducibility and was set to `2012` for all of the analyses for the manuscript. The model described in the manuscript is available in the `pretrained_models` directory.
60 |
61 | ### Classifying sequences using the trained classifier
62 | Use the below command to classify amino acid sequences in fasta format using the trained random forest. As an example we will use our positive training data.
63 |
64 | ```bash
65 | ampep predict -m amPEP.model -i training_data/M_model_train_AMP_sequence.numbered.fasta -o results.tsv --seed 2012
66 | ```
67 |
68 | This should result in a file named `results.tsv` that contains the classification results for the positive dataset. The `-m` flag is the path to the model file created during training, `-i` flag is the path to a fasta file containing amino acid sequences to classifier, and the `-o` flag.
69 |
70 | ## Tutorial for optimizing the random forest classifier on novel training data
71 | After finishing the quickstart tutorial the steps belows will take you through the steps we used to optimize our random forest classifier. These steps can be used to optimize a new classifier on novel training data. In the example below we will use the training data from our publication, however, if you are interested in training on a larger dataset see the [ADAPTABLE](http://gec.u-picardie.fr/adaptable/cgi-bin/index-browse.sh) database.
72 |
73 | ### Optimizing the number of decision trees within the random forest classifier
74 | First we need to determine the number of decision trees produces the lowest [out-of-bag error](https://towardsdatascience.com/what-is-out-of-bag-oob-score-in-random-forest-a7fa23d710). The below command will calculate out-of-bag error for random forest classifiers containing between 23 and 175 decision trees saving the results to `oob_error_results.tsv`.
75 | ```bash
76 | ampep train --test-trees --min-trees 23 --max-trees 175 \
77 | -p training_data/M_model_train_AMP_sequence.numbered.fasta \
78 | -n training_data/M_model_train_nonAMP_sequence.numbered.proplen.subsample.fasta \
79 | --seed 2012 > oob_error_results.tsv
80 | ```
81 |
82 | After running this command you should have file in the current directory named `oob_error_results.tsv`. This file contains tab-separated values for each random forest classifier's out-of-bag error. We recommend selecting the smallest number of estimators that results in the lowest out-of-bag error. Below is an example of the `oob_error_results.tsv` file:
83 |
84 | ```
85 | n_estimators oob_error
86 | 23 0.19033047735618114
87 | 24 0.1900244798041616
88 | 25 0.19033047735618114
89 | 26 0.18925948592411257
90 | 27 0.18665850673194617
91 | ```
92 |
93 | ### Calculating feature importance
94 | We calculate a feature's importance by change in out-of-bag accuracy between a random forest classifier trained with all features and one trained with the feature removed. A positive value indicates that the classifier performs better when the feature is included and a negative value indicates the classifer performs better when the feature is removed. The below command will calculate the importance of each feature and write the results to `feature.importances.dropcol.oob.csv`.
95 | ```bash
96 | ampep train --feature-importance --num-trees \
97 | -p training_data/M_model_train_AMP_sequence.numbered.fasta \
98 | -n training_data/M_model_train_nonAMP_sequence.numbered.proplen.subsample.fasta \
99 | --seed 2012
100 | ```
101 |
102 | Below is an example of the results contained in `feature.importances.dropcol.oob.csv` after running the above command:
103 |
104 | ```
105 | Feature,Importance
106 | normalized.van.der.waals.2.25,0.008720930232558155
107 | polarity.2.50,0.008108935128518957
108 | hydrophobicity.1.100,0.00795593635250913
109 | polarizability.1.25,0.0
110 | polarizability.1.0,-0.0009179926560587415
111 | ```
112 |
113 | The result file contains two columns `Feature` which is the name of the feature from the Distribution descriptor set from the [Global Protein Sequence Descriptors](https://dx.doi.org/10.1073%2Fpnas.92.19.8700) and the second column is the difference in the out-of-bag accuracy between a random forest classifier trained with all features and one trained with this feature removed.
114 |
115 | ### Excluding features from training and classifying
116 | Based on the feature importance analysis above it appears that removing the `polarizability.1.0` feature actually improved the performance of the random forest classifier. If we want to remove this featue from training and classifying we can do this using the `--drop-features` option. This option is expecting a text file with one feature per line that will be removed during training and classification. Below is an example of the file required by the `--drop-features` option that will remove two features:
117 |
118 | ```
119 | polarizability.1.25
120 | polarizability.1.0
121 | ```
122 |
123 | If the above example file was named `features.remove.txt` here is the command that will train the random forest classifier removing these features:
124 |
125 | ```bash
126 | ampep train -p training_data/M_model_train_AMP_sequence.numbered.fasta \
127 | -n training_data/M_model_train_nonAMP_sequence.numbered.proplen.subsample.fasta \
128 | --drop-features features.remove.txt --seed 2012
129 | ```
130 |
131 | Once the model is trained with these features removed and we want to use it to classify sequences we need to provide the `predict` command with the `-drop-features` option. Below is an example command for predicting AMP sequences with the above features removed.
132 | ```bash
133 | ampep predict -m amPEP.model -i training_data/M_model_train_AMP_sequence.numbered.fasta --drop-features features.remove.txt -o results.tsv --seed 2012
134 | ```
135 |
136 | ## Citing
137 | ## Appendix
138 | ### Global options
139 | `-v --version`
140 | Show program's version number and exit
141 |
142 | `-h --help`
143 | Print help message and exit
144 |
145 | `--seed`
146 | Seed for random processes. This allows reproducibility of random forest training. Default is a random seed number.
147 |
148 | `-t --num-processes`
149 | Number of processor cores to use for training and classification. Default is the number of system cores reported by the OS
150 |
151 | `-d --drop-features`
152 | Text file containing list of features to drop during random forest training and classification. File must have one feature per line
153 |
154 | ### Train
155 | `-p --positive`
156 | Fasta file containing amino acid sequences of known antimicrobial peptides.
157 |
158 | `-n --negative`
159 | Fasta file containing amino acid sequences of non-antimicrobial peptides.
160 |
161 | `--test-trees`
162 | Test accuracy of random forest classifier using different numbers of classifiers evaluted using out of bag error. `--min-trees` and `--max-trees` control the range of classifiers tested. Results are printed to stdout.
163 |
164 | `--min-trees`
165 | Minimum number of classifiers within random forest classifier when evaluating out of bag error. Default is 23.
166 |
167 | `--max-trees`
168 | Minimum number of classifiers within random forest classifier when evaluating out of bag error. Default is 175.
169 |
170 | `--num-trees`
171 | Number of classifers used to train random forest classifier. Default is 160 which was shown to produce the lowest out of bag error on training data.
172 |
173 | `--feature-importance`
174 | Test feature importance using the drop feature method. Results are written to a csv file in the current directory.
175 |
176 | ### Predict
177 | `-i --input-sequences`
178 | Fasta file containing amino acid sequences to be classified.
179 |
180 | `-o --output-file`
181 | Output file to save classification results. Default is stdout.
182 |
183 | `-m --model`
184 | Random forest model to use for classification. Random forest model is trained and outputted using the train module. Default is amPEP.model in the current directory.
185 |
--------------------------------------------------------------------------------
/amPEPpy/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tlawrence3/amPEPpy/85aab3428b328d9fe4744052258746d8f4ba7bf6/amPEPpy/__init__.py
--------------------------------------------------------------------------------
/amPEPpy/_version.py:
--------------------------------------------------------------------------------
1 | __version__ = "1.1.0"
2 |
--------------------------------------------------------------------------------
/amPEPpy/amPEP.py:
--------------------------------------------------------------------------------
1 | import sys
2 | import os
3 | import argparse
4 | import random
5 | import pickle
6 | import numpy as np
7 | import pandas as pd
8 | from datetime import date
9 | import sklearn.utils
10 | from sklearn.base import clone
11 | from sklearn.ensemble import RandomForestClassifier
12 | #from sklearn.metrics import plot_roc_curve
13 | from sklearn import metrics
14 | from Bio import SeqIO
15 | from amPEPpy._version import __version__
16 |
17 | def main():
18 | parser = argparse.ArgumentParser(prog="ampep",
19 | description="amPEPpy is a python implementation of the amPEP random forest approach for identifying antimicrobial peptides. In addition to the original implementation, we have included a commandline interface, improved performance to scale to genomic data, and improved feature selection procedures",
20 | epilog="Please cite Lawrence et al. (2020) AmPEPpy: Antimicrobial Peptide prediction in python and Bhadra et al. (2018) AmPEP: Sequence-based prediction of antimicrobial peptides using distribution patterns of amino acid properties and random forest.",
21 | add_help=False)
22 | parser.add_argument('-v', '--version', action='version', version="v{}".format(__version__))
23 | parser.add_argument("--seed", type=int, default=random.SystemRandom().randint(0, 1000000), dest="seed",
24 | help="Seed for random processes. This allows reproducibility of random forest training. Default is a random seed number.")
25 | parser.add_argument("-t", "--num-processes", type=int, default=os.cpu_count(), dest="num_processes",
26 | help="Number of processor cores to use for training and classification. Default is the number of system cores reported by the OS")
27 | parser.add_argument("-d", "--drop-features", dest="drop_feature", help="Text file containing list of features to drop during random forest training and classification. File must have one feature per line")
28 | subparsers = parser.add_subparsers(help="sub-command help")
29 |
30 | parser_train = subparsers.add_parser("train", parents=[parser], help="Module to train random forest classifier to identify antimicrobial peptides from amino acid sequence data.")
31 | requiredNamed_train = parser_train.add_argument_group('required arguments')
32 | requiredNamed_train.add_argument("-p", "--positive", help="Fasta file containing amino acid sequences of known antimicrobial peptides.", required=True)
33 | requiredNamed_train.add_argument("-n", "--negative", help="Fasta file containing amino acid sequences of non-antimicrobial peptides.", required=True)
34 | parser_train.add_argument("--test-trees", action="store_true", dest="tree_test", help="Test accuracy of random forest classifier using different numbers of classifiers evaluted using out of bag error. --min-trees and --max-trees control the range of classifiers tested. Results are printed to stdout.")
35 | parser_train.add_argument("--min-trees", type=int, default=23, dest="min_tree", help="Minimum number of classifiers within random forest classifier when evaluating out of bag error. Default is 23.")
36 | parser_train.add_argument("--max-trees", type=int, default=175, dest="max_tree", help="Minimum number of classifiers within random forest classifier when evaluating out of bag error. Default is 175")
37 | parser_train.add_argument("--num-trees", type=int, default=160, dest="num_trees", help="Number of classifers used to train random forest classifier. Default is 160 which was shown to produce the lowest out of bag error on training data.")
38 | parser_train.add_argument("--feature-importance", action="store_true", dest="feature_importance", help="Test feature importance using the drop feature method. Results are written to a csv file in the current directory.")
39 | parser_train.set_defaults(func=train)
40 |
41 | parser_predict = subparsers.add_parser("predict", parents=[parser], help="Module to identify antimicrobial peptides from amino acid sequence data using the random forest classifier trained using the train module.")
42 | requiredNamed = parser_predict.add_argument_group('required arguments')
43 | parser_predict.add_argument("-m", "--model", default="amPEP.model", dest="model", help="Random forest model to use for classification. Random forest model is trained and outputted using the train module. Default is amPEP.model in the current directory.")
44 | requiredNamed.add_argument("-i", "--input-sequences", required=True, dest="seq_file", help="Fasta file containing amino acid sequences to be classified.")
45 | parser_predict.add_argument("-o", "--output-file", dest="out_file", help="Ooutput file to save classification results. Default is stdout.")
46 | parser_predict.set_defaults(func=predict)
47 |
48 | if len(sys.argv) == 1 or sys.argv[1] == "-h" or sys.argv[1] == "--help":
49 | parser.print_help(sys.stderr)
50 | sys.exit(1)
51 | else:
52 | args = parser.parse_args()
53 | args.func(args)
54 |
55 | def train(args):
56 | if args.max_tree <= args.min_tree:
57 | print(f"--max-trees ({args.max_tree}) less than or equal to --min-trees ({args.min_tree}). --max-trees must be larger than --min-trees",
58 | file=sys.stderr)
59 | sys.exit(1)
60 |
61 | try:
62 | with open(args.positive, "r") as training_positive:
63 | positive_df = score(training_positive)
64 | positive_df['classi'] = 1
65 | except FileNotFoundError:
66 | print(f"AMP positive fasta sequence file: {args.positive} not found!", file=sys.stderr)
67 | sys.exit(1)
68 |
69 | try:
70 | with open(args.negative, "r") as training_negative:
71 | negative_df = score(training_negative)
72 | negative_df['classi'] = 0
73 | except FileNotFoundError:
74 | print(f"AMP negative fasta sequence file: {args.negative} not found!", file=sys.stderr)
75 | sys.exit(1)
76 |
77 | feature_drop_list = []
78 | if args.drop_feature:
79 | try:
80 | with open(args.drop_feature, "r") as drop_data:
81 | for feature in drop_data:
82 | feature = feature.strip()
83 | feature_drop_list.append(feature)
84 | except FileNotFoundError:
85 | print(f"Feature drop file: {args.drop_feature} not found!", file=sys.stderr)
86 | sys.exit(1)
87 |
88 | feature_drop_list.append("classi")
89 | training_df = pd.concat([positive_df, negative_df])
90 | training_df = sklearn.utils.shuffle(training_df, random_state=args.seed)
91 | X = training_df.drop(columns=feature_drop_list)
92 | #X = training_df.drop(columns=['classi', 'polarizability.1.0'])
93 | y = training_df.classi
94 | clf = RandomForestClassifier(n_estimators=args.num_trees, oob_score=True,
95 | random_state=args.seed,
96 | n_jobs=args.num_processes)
97 | clf.fit(X, y)
98 | print(f"Out-of-bag accuracy: {clf.oob_score_}", file=sys.stderr)
99 | pred_train = np.argmax(clf.oob_decision_function_, axis=1).tolist()
100 | print(f"Out-of-bag balanced accuracy: {metrics.balanced_accuracy_score(y, pred_train)}",
101 | file=sys.stderr)
102 | #train_name = training_df.index.tolist()
103 | #rates_df = pd.DataFrame(list(zip(pred_train, train_name)), columns=["prediction", "name"])
104 | #rates_df.to_csv("oob_classify_random.csv", index=False)
105 | if args.tree_test:
106 | min_estimators = args.min_tree
107 | max_estimators = args.max_tree
108 | print("n_estimators\toob_error\toob_balanced_error")
109 | for i in range(min_estimators, max_estimators + 1):
110 | clf_ = RandomForestClassifier(n_estimators=i, oob_score=True,
111 | random_state=args.seed,
112 | n_jobs=args.num_processes)
113 | clf_.fit(X, y)
114 | oob_error = 1 - clf_.oob_score_
115 | pred_train = np.argmax(clf_.oob_decision_function_, axis=1).tolist()
116 | oob_balanced_accuracy = metrics.balanced_accuracy_score(y, pred_train)
117 | print(f"{i}\t{oob_error}\t{1-oob_balanced_accuracy}")
118 |
119 | if args.feature_importance:
120 | oob_dropcol_importances(clf, X, y, args.seed, args.num_processes)
121 |
122 | try:
123 | with open("amPEP.model", "wb") as model_pickle:
124 | pickle.dump(clf, model_pickle)
125 | except IOError:
126 | print("Error in writing model to file!", file=sys.stderr)
127 |
128 | def predict(args):
129 | try:
130 | with open(args.model, "rb") as model_handle:
131 | clf = pickle.load(model_handle)
132 | except FileNotFoundError:
133 | print(f"Model file: {args.model} not found!", file=sys.stderr)
134 | sys.exit(1)
135 |
136 | try:
137 | with open(args.seq_file, "r") as classify_input:
138 | classify_df = score(classify_input)
139 | except FileNotFoundError:
140 | print(f"Sequence file: {args.seq_file} not found!", file=sys.stderr)
141 | sys.exit(1)
142 |
143 | if args.out_file:
144 | classify_output = open(args.out_file, "w")
145 |
146 | feature_drop_list = []
147 | if args.drop_feature:
148 | try:
149 | with open(args.drop_feature, "r") as drop_data:
150 | for feature in drop_data:
151 | feature = feature.strip()
152 | feature_drop_list.append(feature)
153 | except FileNotFoundError:
154 | print(f"Feature drop file: {args.drop_feature} not found!", file=sys.stderr)
155 | sys.exit(1)
156 |
157 | if feature_drop_list:
158 | classify_df = classify_df.drop(columns=feature_drop_list)
159 | id_info = classify_df.index.tolist()
160 |
161 | if args.out_file:
162 | print("probability_nonAMP\tprobability_AMP\tpredicted\tseq_id", file=classify_output)
163 | else:
164 | print("probability_nonAMP\tprobability_AMP\tpredicted\tseq_id")
165 | preds = clf.predict_proba(classify_df)
166 | for i, pred in enumerate(preds):
167 | pred_list = pred.tolist()
168 | if clf.predict(classify_df.loc[[id_info[i]]])[0] == 1:
169 | predicted = "AMP"
170 | else:
171 | predicted = "nonAMP"
172 | output_line = "{}\t{}\t{}".format("\t".join([str(y) for y in pred_list]),
173 | predicted,
174 | id_info[i])
175 | if args.out_file:
176 | print(output_line, file=classify_output)
177 | else:
178 | print(output_line)
179 | if args.out_file:
180 | classify_output.close()
181 |
182 | def score(fasta_handle):
183 | CTD = {'hydrophobicity': {1: ['R', 'K', 'E', 'D', 'Q', 'N'], 2: ['G', 'A', 'S', 'T', 'P', 'H', 'Y'], 3: ['C', 'L', 'V', 'I', 'M', 'F', 'W']},
184 | 'normalized.van.der.waals': {1: ['G', 'A', 'S', 'T', 'P', 'D', 'C'], 2: ['N', 'V', 'E', 'Q', 'I', 'L'], 3: ['M', 'H', 'K', 'F', 'R', 'Y', 'W']},
185 | 'polarity': {1: ['L', 'I', 'F', 'W', 'C', 'M', 'V', 'Y'], 2: ['P', 'A', 'T', 'G', 'S'], 3: ['H', 'Q', 'R', 'K', 'N', 'E', 'D']},
186 | 'polarizability': {1: ['G', 'A', 'S', 'D', 'T'], 2: ['C', 'P', 'N', 'V', 'E', 'Q', 'I', 'L'], 3: ['K', 'M', 'H', 'F', 'R', 'Y', 'W']},
187 | 'charge': {1: ['K', 'R'], 2: ['A', 'N', 'C', 'Q', 'G', 'H', 'I', 'L', 'M', 'F', 'P', 'S', 'T', 'W', 'Y', 'V'], 3: ['D', 'E']},
188 | 'secondary': {1: ['E', 'A', 'L', 'M', 'Q', 'K', 'R', 'H'], 2: ['V', 'I', 'Y', 'C', 'W', 'F', 'T'], 3: ['G', 'N', 'P', 'S', 'D']},
189 | 'solvent': {1: ['A', 'L', 'F', 'C', 'G', 'I', 'V', 'W'], 2: ['R', 'K', 'Q', 'E', 'N', 'D'], 3: ['M', 'S', 'P', 'T', 'H', 'Y']}}
190 | header = []
191 | groups = [1, 2, 3]
192 | values = [0, 25, 50, 75, 100]
193 | for AAproperty in CTD:
194 | for types in groups:
195 | for numbers in values:
196 | label = ""
197 | label = label.join("{}.{}.{}".format(AAproperty, types, numbers))
198 | header.append(label)
199 | All_groups = []
200 | Sequence_names = []
201 | for sequences in SeqIO.parse(fasta_handle, "fasta"):
202 | sequence_name = sequences.id
203 | Sequence_names.append(sequence_name)
204 | sequence = str(sequences.seq)
205 | sequence=sequence.replace("*","")
206 | sequencelength=len(sequence)
207 | Sequence_group = []
208 | for AAproperty in CTD:
209 | propvalues = ""
210 | for letter in sequence:
211 | if letter in CTD[AAproperty][1]:
212 | propvalues += "1"
213 | elif letter in CTD[AAproperty][2]:
214 | propvalues += "2"
215 | elif letter in CTD[AAproperty][3]:
216 | propvalues += "3"
217 | abpos_1 = [i for i in range(len(propvalues)) if propvalues.startswith("1", i)]
218 | abpos_1 = [x+1 for x in abpos_1]
219 | abpos_1.insert(0, "-")
220 | abpos_2 = [i for i in range(len(propvalues)) if propvalues.startswith("2", i)]
221 | abpos_2 = [x+1 for x in abpos_2]
222 | abpos_2.insert(0, "-")
223 | abpos_3 = [i for i in range(len(propvalues)) if propvalues.startswith("3", i)]
224 | abpos_3 = [x+1 for x in abpos_3]
225 | abpos_3.insert(0, "-")
226 | property_group1_length = propvalues.count("1")
227 | if property_group1_length == 0:
228 | Sequence_group.extend([0, 0, 0, 0, 0])
229 | elif property_group1_length == 1:
230 | Sequence_group.append((abpos_1[1]/sequencelength)*100)
231 | Sequence_group.append((abpos_1[1]/sequencelength)*100)
232 | Sequence_group.append((abpos_1[1]/sequencelength)*100)
233 | Sequence_group.append((abpos_1[1]/sequencelength)*100)
234 | Sequence_group.append((abpos_1[1]/sequencelength)*100)
235 | elif property_group1_length == 2:
236 | Sequence_group.append((abpos_1[1]/sequencelength)*100)
237 | Sequence_group.append((abpos_1[1]/sequencelength)*100)
238 | Sequence_group.append((abpos_1[round((0.5*property_group1_length)-0.1)]/sequencelength)*100)
239 | Sequence_group.append((abpos_1[round((0.75*property_group1_length)-0.1)]/sequencelength)*100)
240 | Sequence_group.append((abpos_1[property_group1_length]/sequencelength)*100)
241 | else:
242 | Sequence_group.append((abpos_1[1]/sequencelength)*100)
243 | Sequence_group.append((abpos_1[round((0.25*property_group1_length)-0.1)]/sequencelength)*100)
244 | Sequence_group.append((abpos_1[round((0.5*property_group1_length)-0.1)]/sequencelength)*100)
245 | Sequence_group.append((abpos_1[round((0.75*property_group1_length)-0.1)]/sequencelength)*100)
246 | Sequence_group.append((abpos_1[property_group1_length]/sequencelength)*100)
247 |
248 | property_group2_length = propvalues.count("2")
249 | if property_group2_length == 0:
250 | Sequence_group.extend([0, 0, 0, 0, 0])
251 | elif property_group2_length == 1:
252 | Sequence_group.append((abpos_2[1]/sequencelength)*100)
253 | Sequence_group.append((abpos_2[1]/sequencelength)*100)
254 | Sequence_group.append((abpos_2[1]/sequencelength)*100)
255 | Sequence_group.append((abpos_2[1]/sequencelength)*100)
256 | Sequence_group.append((abpos_2[1]/sequencelength)*100)
257 | elif property_group2_length == 2:
258 | Sequence_group.append((abpos_2[1]/sequencelength)*100)
259 | Sequence_group.append((abpos_2[1]/sequencelength)*100)
260 | Sequence_group.append((abpos_2[round((0.5*property_group2_length)-0.1)]/sequencelength)*100)
261 | Sequence_group.append((abpos_2[round((0.75*property_group2_length)-0.1)]/sequencelength)*100)
262 | Sequence_group.append((abpos_2[property_group2_length]/sequencelength)*100)
263 | else:
264 | Sequence_group.append((abpos_2[1]/sequencelength)*100)
265 | Sequence_group.append((abpos_2[round((0.25*property_group2_length)-0.1)]/sequencelength)*100)
266 | Sequence_group.append((abpos_2[round((0.5*property_group2_length)-0.1)]/sequencelength)*100)
267 | Sequence_group.append((abpos_2[round((0.75*property_group2_length)-0.1)]/sequencelength)*100)
268 | Sequence_group.append((abpos_2[property_group2_length]/sequencelength)*100)
269 |
270 | property_group3_length = propvalues.count("3")
271 | if property_group3_length == 0:
272 | Sequence_group.extend([0, 0, 0, 0, 0])
273 | elif property_group3_length == 1:
274 | Sequence_group.append((abpos_3[1]/sequencelength)*100)
275 | Sequence_group.append((abpos_3[1]/sequencelength)*100)
276 | Sequence_group.append((abpos_3[1]/sequencelength)*100)
277 | Sequence_group.append((abpos_3[1]/sequencelength)*100)
278 | Sequence_group.append((abpos_3[1]/sequencelength)*100)
279 | elif property_group3_length == 2:
280 | Sequence_group.append((abpos_3[1]/sequencelength)*100)
281 | Sequence_group.append((abpos_3[1]/sequencelength)*100)
282 | Sequence_group.append((abpos_3[round((0.5*property_group3_length)-0.1)]/sequencelength)*100)
283 | Sequence_group.append((abpos_3[round((0.75*property_group3_length)-0.1)]/sequencelength)*100)
284 | Sequence_group.append((abpos_3[property_group3_length]/sequencelength)*100)
285 | else:
286 | Sequence_group.append((abpos_3[1]/sequencelength)*100)
287 | Sequence_group.append((abpos_3[round((0.25*property_group3_length)-0.1)]/sequencelength)*100)
288 | Sequence_group.append((abpos_3[round((0.5*property_group3_length)-0.1)]/sequencelength)*100)
289 | Sequence_group.append((abpos_3[round((0.75*property_group3_length)-0.1)]/sequencelength)*100)
290 | Sequence_group.append((abpos_3[property_group3_length]/sequencelength)*100)
291 | All_groups.append(Sequence_group)
292 |
293 | Property_dataframe = pd.DataFrame.from_dict(All_groups)
294 | Property_dataframe.columns = header
295 | Property_dataframe.index = Sequence_names
296 | Property_dataframe.to_csv(f'{date.today().strftime("%Y%m%d")}_scored_features.csv', index=True, index_label="sequence_name")
297 | return Property_dataframe
298 |
299 | def oob_dropcol_importances(rf, X_train, y_train, seed, n_jobs):
300 | """
301 | Compute drop-column feature importances for scikit-learn.
302 | Given a RandomForestClassifier or RandomForestRegressor in rf
303 | and training X and y data, return a data frame with columns
304 | Feature and Importance sorted in reverse order by importance.
305 | A clone of rf is trained once to get the baseline score and then
306 | again, once per feature to compute the drop in out of bag (OOB)
307 | score.
308 | return: A data frame with Feature, Importance columns
309 | SAMPLE CODE
310 | rf = RandomForestRegressor(n_estimators=100, n_jobs=-1, oob_score=True)
311 | X_train, y_train = ..., ...
312 | rf.fit(X_train, y_train)
313 | imp = oob_dropcol_importances(rf, X_train, y_train)
314 | """
315 | rf_ = clone(rf)
316 | rf_.random_state = seed
317 | rf_.oob_score = True
318 | rf_.n_jobs = n_jobs
319 | rf_.fit(X_train, y_train)
320 | baseline = rf_.oob_score_
321 | imp = []
322 | for col in X_train.columns:
323 | rf_ = clone(rf)
324 | rf_.random_state = seed
325 | rf_.oob_score = True
326 | rf_.n_jobs = n_jobs
327 | rf_.fit(X_train.drop(col, axis=1), y_train)
328 | drop_in_score = baseline - rf_.oob_score_
329 | imp.append(drop_in_score)
330 | imp = np.array(imp)
331 | I = pd.DataFrame(data={'Feature':X_train.columns, 'Importance':imp})
332 | I = I.set_index('Feature')
333 | I = I.sort_values('Importance', ascending=False)
334 | I.to_csv("feature.importances.dropcol.oob.csv", index=True)
335 |
336 | if __name__ == "__main__":
337 | main()
338 |
--------------------------------------------------------------------------------
/images/Figure_S2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tlawrence3/amPEPpy/85aab3428b328d9fe4744052258746d8f4ba7bf6/images/Figure_S2.png
--------------------------------------------------------------------------------
/paper_results/feature.importances.dropcol.oob.lengthbalanced.csv:
--------------------------------------------------------------------------------
1 | Feature,Importance
2 | normalized.van.der.waals.2.25,0.008720930232558155
3 | polarity.2.50,0.008108935128518957
4 | hydrophobicity.1.100,0.00795593635250913
5 | secondary.1.0,0.007037943696450388
6 | normalized.van.der.waals.1.50,0.006884944920440561
7 | solvent.1.50,0.00642594859241119
8 | charge.3.100,0.00596695226438182
9 | normalized.van.der.waals.3.25,0.005813953488372103
10 | secondary.2.100,0.005660954712362276
11 | polarizability.2.25,0.005507955936352449
12 | polarity.1.100,0.005354957160342733
13 | hydrophobicity.1.50,0.005354957160342733
14 | polarity.1.0,0.005201958384332905
15 | normalized.van.der.waals.3.75,0.005201958384332905
16 | secondary.1.75,0.005201958384332905
17 | normalized.van.der.waals.1.75,0.005201958384332905
18 | polarity.2.75,0.005048959608323078
19 | solvent.1.0,0.005048959608323078
20 | secondary.3.100,0.005048959608323078
21 | hydrophobicity.1.25,0.005048959608323078
22 | solvent.1.25,0.005048959608323078
23 | solvent.3.75,0.005048959608323078
24 | hydrophobicity.3.75,0.004895960832313362
25 | polarity.2.0,0.004895960832313362
26 | polarizability.3.0,0.004895960832313362
27 | charge.2.100,0.004895960832313362
28 | charge.3.25,0.004742962056303535
29 | charge.1.100,0.004742962056303535
30 | polarity.3.50,0.004589963280293707
31 | polarizability.3.50,0.004589963280293707
32 | charge.2.75,0.004589963280293707
33 | hydrophobicity.2.0,0.004589963280293707
34 | charge.1.75,0.004436964504283991
35 | solvent.1.100,0.004436964504283991
36 | polarity.1.75,0.004436964504283991
37 | charge.3.0,0.004283965728274164
38 | polarizability.1.75,0.004283965728274164
39 | secondary.1.25,0.004283965728274164
40 | normalized.van.der.waals.1.0,0.004130966952264337
41 | charge.2.25,0.004130966952264337
42 | charge.1.25,0.003977968176254509
43 | secondary.3.75,0.003977968176254509
44 | solvent.2.75,0.003977968176254509
45 | hydrophobicity.3.50,0.003977968176254509
46 | polarity.2.100,0.003977968176254509
47 | secondary.2.0,0.003824969400244793
48 | polarity.3.0,0.003824969400244793
49 | polarizability.3.25,0.003824969400244793
50 | polarizability.1.100,0.003824969400244793
51 | secondary.3.25,0.003824969400244793
52 | normalized.van.der.waals.2.50,0.003824969400244793
53 | polarizability.2.75,0.003671970624234966
54 | charge.2.0,0.003671970624234966
55 | polarizability.2.50,0.003671970624234966
56 | secondary.3.0,0.003671970624234966
57 | solvent.3.50,0.003671970624234966
58 | polarizability.2.100,0.0035189718482251386
59 | secondary.2.25,0.0035189718482251386
60 | normalized.van.der.waals.2.100,0.0035189718482251386
61 | solvent.1.75,0.0035189718482251386
62 | hydrophobicity.2.100,0.0035189718482251386
63 | solvent.3.25,0.0035189718482251386
64 | solvent.2.25,0.0033659730722154224
65 | secondary.2.50,0.0033659730722154224
66 | solvent.3.100,0.0033659730722154224
67 | normalized.van.der.waals.3.100,0.0033659730722154224
68 | hydrophobicity.2.75,0.0033659730722154224
69 | solvent.2.100,0.003212974296205595
70 | polarity.1.25,0.003212974296205595
71 | secondary.3.50,0.003212974296205595
72 | normalized.van.der.waals.3.50,0.003212974296205595
73 | hydrophobicity.3.25,0.003212974296205595
74 | solvent.2.50,0.003059975520195768
75 | polarity.2.25,0.003059975520195768
76 | secondary.2.75,0.0029069767441860517
77 | normalized.van.der.waals.3.0,0.0027539779681762244
78 | polarity.3.25,0.0027539779681762244
79 | polarizability.2.0,0.002600979192166397
80 | normalized.van.der.waals.1.100,0.002600979192166397
81 | secondary.1.50,0.002600979192166397
82 | hydrophobicity.2.25,0.002600979192166397
83 | charge.1.0,0.002600979192166397
84 | charge.3.75,0.002447980416156681
85 | solvent.3.0,0.002447980416156681
86 | normalized.van.der.waals.2.0,0.002447980416156681
87 | hydrophobicity.1.75,0.002447980416156681
88 | hydrophobicity.1.0,0.0022949816401468537
89 | polarity.3.75,0.0022949816401468537
90 | charge.1.50,0.0021419828641370264
91 | hydrophobicity.3.100,0.0021419828641370264
92 | charge.3.50,0.00198898408812731
93 | polarizability.3.100,0.00198898408812731
94 | hydrophobicity.2.50,0.00198898408812731
95 | polarizability.3.75,0.00198898408812731
96 | solvent.2.0,0.001835985312117483
97 | polarizability.1.50,0.0016829865361076557
98 | charge.2.50,0.0015299877600979395
99 | hydrophobicity.3.0,0.0015299877600979395
100 | normalized.van.der.waals.2.75,0.0015299877600979395
101 | normalized.van.der.waals.1.25,0.0010709914320685687
102 | polarity.3.100,0.0010709914320685687
103 | polarity.1.50,0.0007649938800489142
104 | secondary.1.100,0.0003059975520195435
105 | polarizability.1.25,0.0
106 | polarizability.1.0,-0.0009179926560587415
107 |
--------------------------------------------------------------------------------
/paper_results/feature_drop.lengthbalanced.txt:
--------------------------------------------------------------------------------
1 | polarizability.1.0
2 |
--------------------------------------------------------------------------------
/paper_results/oob_count.balanced.seed5.txt:
--------------------------------------------------------------------------------
1 | 0.9622093023255814
2 | n_estimators oob_error
3 | 23 0.04268665850673192
4 | 24 0.04146266829865364
5 | 25 0.04192166462668301
6 | 26 0.041615667074663354
7 | 27 0.04130966952264381
8 | 28 0.04085067319461444
9 | 29 0.03977968176254587
10 | 30 0.0399326805385557
11 | 31 0.0399326805385557
12 | 32 0.0399326805385557
13 | 33 0.039626682986536155
14 | 34 0.039626682986536155
15 | 35 0.039626682986536155
16 | 36 0.03977968176254587
17 | 37 0.04023867809057524
18 | 38 0.0399326805385557
19 | 39 0.03977968176254587
20 | 40 0.0399326805385557
21 | 41 0.0399326805385557
22 | 42 0.04023867809057524
23 | 43 0.03947368421052633
24 | 44 0.039167686658506784
25 | 45 0.03901468788249696
26 | 46 0.03840269277845776
27 | 47 0.038555691554467586
28 | 48 0.038096695226438215
29 | 49 0.038096695226438215
30 | 50 0.038096695226438215
31 | 51 0.03886168910648713
32 | 52 0.03824969400244793
33 | 53 0.03794369645042839
34 | 54 0.038555691554467586
35 | 55 0.03824969400244793
36 | 56 0.038555691554467586
37 | 57 0.03901468788249696
38 | 58 0.038555691554467586
39 | 59 0.038555691554467586
40 | 60 0.0387086903304773
41 | 61 0.03901468788249696
42 | 62 0.03886168910648713
43 | 63 0.03886168910648713
44 | 64 0.039626682986536155
45 | 65 0.039626682986536155
46 | 66 0.0393206854345165
47 | 67 0.0393206854345165
48 | 68 0.0387086903304773
49 | 69 0.03886168910648713
50 | 70 0.03886168910648713
51 | 71 0.039167686658506784
52 | 72 0.03886168910648713
53 | 73 0.03901468788249696
54 | 74 0.0393206854345165
55 | 75 0.03840269277845776
56 | 76 0.0393206854345165
57 | 77 0.039167686658506784
58 | 78 0.03947368421052633
59 | 79 0.0393206854345165
60 | 80 0.039167686658506784
61 | 81 0.03886168910648713
62 | 82 0.038555691554467586
63 | 83 0.03824969400244793
64 | 84 0.038096695226438215
65 | 85 0.0387086903304773
66 | 86 0.0387086903304773
67 | 87 0.03886168910648713
68 | 88 0.03886168910648713
69 | 89 0.03886168910648713
70 | 90 0.03886168910648713
71 | 91 0.03824969400244793
72 | 92 0.038555691554467586
73 | 93 0.038555691554467586
74 | 94 0.038096695226438215
75 | 95 0.038096695226438215
76 | 96 0.03840269277845776
77 | 97 0.03824969400244793
78 | 98 0.03840269277845776
79 | 99 0.038555691554467586
80 | 100 0.038555691554467586
81 | 101 0.03824969400244793
82 | 102 0.03779069767441856
83 | 103 0.03794369645042839
84 | 104 0.037637698898408845
85 | 105 0.03733170134638919
86 | 106 0.03733170134638919
87 | 107 0.03779069767441856
88 | 108 0.037637698898408845
89 | 109 0.03748470012239902
90 | 110 0.037637698898408845
91 | 111 0.03733170134638919
92 | 112 0.03748470012239902
93 | 113 0.03748470012239902
94 | 114 0.03748470012239902
95 | 115 0.03748470012239902
96 | 116 0.037178702570379474
97 | 117 0.03702570379436965
98 | 118 0.03702570379436965
99 | 119 0.03702570379436965
100 | 120 0.03702570379436965
101 | 121 0.0367197062423501
102 | 122 0.036566707466340276
103 | 123 0.0367197062423501
104 | 124 0.036566707466340276
105 | 125 0.0367197062423501
106 | 126 0.0367197062423501
107 | 127 0.03641370869033045
108 | 128 0.036107711138310905
109 | 129 0.036566707466340276
110 | 130 0.036566707466340276
111 | 131 0.03687270501835982
112 | 132 0.037178702570379474
113 | 133 0.03687270501835982
114 | 134 0.03641370869033045
115 | 135 0.036107711138310905
116 | 136 0.036566707466340276
117 | 137 0.0367197062423501
118 | 138 0.0367197062423501
119 | 139 0.0367197062423501
120 | 140 0.036566707466340276
121 | 141 0.0367197062423501
122 | 142 0.036566707466340276
123 | 143 0.03687270501835982
124 | 144 0.03687270501835982
125 | 145 0.0367197062423501
126 | 146 0.03702570379436965
127 | 147 0.037178702570379474
128 | 148 0.037178702570379474
129 | 149 0.03733170134638919
130 | 150 0.03748470012239902
131 | 151 0.03733170134638919
132 | 152 0.03779069767441856
133 | 153 0.03779069767441856
134 | 154 0.03779069767441856
135 | 155 0.038096695226438215
136 | 156 0.037637698898408845
137 | 157 0.037637698898408845
138 | 158 0.037178702570379474
139 | 159 0.03779069767441856
140 | 160 0.03779069767441856
141 | 161 0.037637698898408845
142 | 162 0.03779069767441856
143 | 163 0.03794369645042839
144 | 164 0.037637698898408845
145 | 165 0.03779069767441856
146 | 166 0.038096695226438215
147 | 167 0.03779069767441856
148 | 168 0.038096695226438215
149 | 169 0.03779069767441856
150 | 170 0.03779069767441856
151 | 171 0.037637698898408845
152 | 172 0.037637698898408845
153 | 173 0.03779069767441856
154 | 174 0.037637698898408845
155 | 175 0.03779069767441856
156 |
--------------------------------------------------------------------------------
/paper_results/oob_prop.balanced.seed2012.txt:
--------------------------------------------------------------------------------
1 | 0.8369033047735618
2 | n_estimators oob_error
3 | 23 0.19033047735618114
4 | 24 0.1900244798041616
5 | 25 0.19033047735618114
6 | 26 0.18925948592411257
7 | 27 0.18665850673194617
8 | 28 0.1868115055079559
9 | 29 0.18589351285189715
10 | 30 0.18574051407588743
11 | 31 0.18589351285189715
12 | 32 0.18405752753977966
13 | 33 0.18222154222766218
14 | 34 0.18130354957160344
15 | 35 0.1803855569155447
16 | 36 0.17992656058751533
17 | 37 0.17962056303549567
18 | 38 0.17885556915544676
19 | 39 0.17900856793145659
20 | 40 0.17870257037943693
21 | 41 0.17885556915544676
22 | 42 0.17793757649938802
23 | 43 0.17671358629130962
24 | 44 0.17610159118727053
25 | 45 0.1759485924112607
26 | 46 0.17487760097919214
27 | 47 0.17640758873929008
28 | 48 0.17503059975520197
29 | 49 0.17625458996328025
30 | 50 0.17579559363525088
31 | 51 0.17487760097919214
32 | 52 0.17579559363525088
33 | 53 0.1751835985312118
34 | 54 0.1739596083231334
35 | 55 0.17350061199510403
36 | 56 0.17288861689106483
37 | 57 0.17472460220318242
38 | 58 0.17472460220318242
39 | 59 0.1733476132190942
40 | 60 0.17181762545899637
41 | 61 0.17151162790697672
42 | 62 0.17089963280293763
43 | 63 0.16998164014687878
44 | 64 0.1687576499388005
45 | 65 0.16998164014687878
46 | 66 0.1693696450428397
47 | 67 0.1693696450428397
48 | 68 0.16799265605875158
49 | 69 0.1687576499388005
50 | 70 0.16799265605875158
51 | 71 0.16845165238678095
52 | 72 0.1681456548347613
53 | 73 0.16998164014687878
54 | 74 0.16967564259485923
55 | 75 0.1693696450428397
56 | 76 0.16998164014687878
57 | 77 0.16891064871481032
58 | 78 0.16860465116279066
59 | 79 0.16906364749082003
60 | 80 0.16845165238678095
61 | 81 0.16860465116279066
62 | 82 0.16845165238678095
63 | 83 0.16860465116279066
64 | 84 0.16921664626682986
65 | 85 0.16967564259485923
66 | 86 0.16891064871481032
67 | 87 0.16998164014687878
68 | 88 0.1695226438188494
69 | 89 0.16891064871481032
70 | 90 0.16783965728274175
71 | 91 0.1681456548347613
72 | 92 0.1681456548347613
73 | 93 0.16783965728274175
74 | 94 0.16860465116279066
75 | 95 0.1687576499388005
76 | 96 0.1687576499388005
77 | 97 0.16860465116279066
78 | 98 0.1687576499388005
79 | 99 0.16738066095471238
80 | 100 0.16860465116279066
81 | 101 0.16860465116279066
82 | 102 0.16829865361077112
83 | 103 0.16799265605875158
84 | 104 0.1687576499388005
85 | 105 0.1681456548347613
86 | 106 0.16891064871481032
87 | 107 0.16921664626682986
88 | 108 0.16967564259485923
89 | 109 0.1695226438188494
90 | 110 0.16891064871481032
91 | 111 0.16829865361077112
92 | 112 0.16860465116279066
93 | 113 0.16799265605875158
94 | 114 0.16829865361077112
95 | 115 0.16845165238678095
96 | 116 0.1681456548347613
97 | 117 0.16845165238678095
98 | 118 0.16783965728274175
99 | 119 0.1675336597307222
100 | 120 0.1675336597307222
101 | 121 0.1675336597307222
102 | 122 0.16722766217870255
103 | 123 0.16783965728274175
104 | 124 0.16783965728274175
105 | 125 0.16799265605875158
106 | 126 0.16799265605875158
107 | 127 0.1675336597307222
108 | 128 0.16722766217870255
109 | 129 0.16738066095471238
110 | 130 0.16661566707466335
111 | 131 0.16646266829865364
112 | 132 0.1655446756425949
113 | 133 0.16615667074663398
114 | 134 0.16477968176254587
115 | 135 0.16508567931456553
116 | 136 0.16462668298653615
117 | 137 0.16447368421052633
118 | 138 0.16508567931456553
119 | 139 0.16523867809057524
120 | 140 0.16539167686658507
121 | 141 0.1655446756425949
122 | 142 0.16523867809057524
123 | 143 0.16539167686658507
124 | 144 0.16539167686658507
125 | 145 0.1655446756425949
126 | 146 0.16477968176254587
127 | 147 0.16508567931456553
128 | 148 0.16508567931456553
129 | 149 0.16523867809057524
130 | 150 0.16508567931456553
131 | 151 0.16462668298653615
132 | 152 0.16477968176254587
133 | 153 0.1637086903304773
134 | 154 0.16416768665850678
135 | 155 0.16355569155446759
136 | 156 0.1637086903304773
137 | 157 0.1637086903304773
138 | 158 0.1637086903304773
139 | 159 0.1643206854345165
140 | 160 0.16309669522643822
141 | 161 0.16324969400244793
142 | 162 0.16477968176254587
143 | 163 0.16508567931456553
144 | 164 0.1637086903304773
145 | 165 0.16416768665850678
146 | 166 0.16386168910648713
147 | 167 0.16447368421052633
148 | 168 0.16447368421052633
149 | 169 0.16523867809057524
150 | 170 0.16508567931456553
151 | 171 0.16508567931456553
152 | 172 0.16508567931456553
153 | 173 0.1649326805385557
154 | 174 0.1643206854345165
155 | 175 0.16477968176254587
156 |
--------------------------------------------------------------------------------
/pretrained_models/amPEP.model:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tlawrence3/amPEPpy/85aab3428b328d9fe4744052258746d8f4ba7bf6/pretrained_models/amPEP.model
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | numpy >= 1.19.0
2 | scikit-learn >= 1.0.0
3 | pandas >= 1.0.5
4 | biopython >= 1.77
5 |
--------------------------------------------------------------------------------
/setup.py:
--------------------------------------------------------------------------------
1 | import re
2 | import os
3 | from setuptools import setup, Extension
4 | from codecs import open
5 | from os import path
6 |
7 | version_file = open("amPEPpy/_version.py", "r").read()
8 | version_match = re.match(r"^__version__ = ['\"]([^'\"]*)['\"]", version_file)
9 | if (version_match):
10 | version = version_match.group(1)
11 | else:
12 | raise RuntimeError("Unable to find version string in _version.py")
13 |
14 | here = path.abspath(path.dirname(__file__))
15 | # Get the long description from the README file
16 | with open(path.join(here, 'README.md'), encoding='utf-8') as f:
17 | long_description = f.read()
18 |
19 | setup(name = "amPEPpy",
20 | setup_requires=['pytest-runner'],
21 | tests_require=['pytest'],
22 | install_requires=['biopython', 'numpy', 'scikit-learn', 'pandas'],
23 | packages = ["amPEPpy"],
24 | python_requires='~=3.5',
25 | entry_points = {
26 | "console_scripts": ['ampep = amPEPpy.amPEP:main']},
27 | version = version,
28 | author="Dana L. Carper, Travis J. Lawrence, Alyssa A. Carrell, David J. Weston",
29 | author_email="",
30 | description = "amPEP ...",
31 | long_description=long_description,
32 | license='GPLv3',
33 | url = "",
34 | classifiers=['Development Status :: 4 - Beta',
35 | 'Environment :: Console',
36 | 'Intended Audience :: Science/Research',
37 | 'License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)',
38 | 'Natural Language :: English',
39 | 'Operating System :: MacOS :: MacOS X',
40 | 'Operating System :: POSIX :: Linux',
41 | 'Programming Language :: Python :: 3.6',
42 | 'Programming Language :: Python :: 3.7',
43 | 'Programming Language :: Python :: 3.8',
44 | 'Programming Language :: Python :: 3.9',
45 | 'Programming Language :: Python :: 3.10',
46 | 'Programming Language :: Python :: Implementation :: CPython',
47 | 'Topic :: Scientific/Engineering :: Bio-Informatics'],)
48 |
--------------------------------------------------------------------------------
/training_data/Subsampled_community_taxa.txt:
--------------------------------------------------------------------------------
1 | ID length range
2 | nonAMP122021 228 >200
3 | nonAMP86767 245 >200
4 | nonAMP117409 253 >200
5 | nonAMP115056 227 >200
6 | nonAMP135561 231 >200
7 | nonAMP119174 215 >200
8 | nonAMP46828 204 >200
9 | nonAMP39516 211 >200
10 | nonAMP115367 224 >200
11 | nonAMP71371 208 >200
12 | nonAMP161586 217 >200
13 | nonAMP75649 235 >200
14 | nonAMP43619 249 >200
15 | nonAMP117774 208 >200
16 | nonAMP35938 237 >200
17 | nonAMP43011 248 >200
18 | nonAMP141568 240 >200
19 | nonAMP76267 243 >200
20 | nonAMP36919 220 >200
21 | nonAMP145355 254 >200
22 | nonAMP34254 219 >200
23 | nonAMP12121 229 >200
24 | nonAMP73841 225 >200
25 | nonAMP127074 213 >200
26 | nonAMP104936 223 >200
27 | nonAMP125441 209 >200
28 | nonAMP117685 227 >200
29 | nonAMP105498 231 >200
30 | nonAMP151426 227 >200
31 | nonAMP58340 201 >200
32 | nonAMP43649 209 >200
33 | nonAMP13194 225 >200
34 | nonAMP19869 250 >200
35 | nonAMP12643 231 >200
36 | nonAMP147748 205 >200
37 | nonAMP86719 223 >200
38 | nonAMP146759 229 >200
39 | nonAMP60048 207 >200
40 | nonAMP97792 201 >200
41 | nonAMP51117 208 >200
42 | nonAMP41848 205 >200
43 | nonAMP59184 239 >200
44 | nonAMP39570 212 >200
45 | nonAMP14774 245 >200
46 | nonAMP28457 238 >200
47 | nonAMP117568 254 >200
48 | nonAMP154265 244 >200
49 | nonAMP128624 221 >200
50 | nonAMP79578 242 >200
51 | nonAMP18319 202 >200
52 | nonAMP63861 230 >200
53 | nonAMP99959 219 >200
54 | nonAMP48758 242 >200
55 | nonAMP42104 229 >200
56 | nonAMP85711 207 >200
57 | nonAMP36634 247 >200
58 | nonAMP74718 241 >200
59 | nonAMP1203 252 >200
60 | nonAMP94140 208 >200
61 | nonAMP119642 217 >200
62 | nonAMP121737 231 >200
63 | nonAMP106046 220 >200
64 | nonAMP145727 203 >200
65 | nonAMP94955 213 >200
66 | nonAMP41157 223 >200
67 | nonAMP112990 239 >200
68 | nonAMP36618 207 >200
69 | nonAMP161611 231 >200
70 | nonAMP131118 225 >200
71 | nonAMP166551 247 >200
72 | nonAMP61192 230 >200
73 | nonAMP78636 222 >200
74 | nonAMP79211 244 >200
75 | nonAMP125701 226 >200
76 | nonAMP15425 241 >200
77 | nonAMP144430 214 >200
78 | nonAMP115318 236 >200
79 | nonAMP117169 230 >200
80 | nonAMP31460 230 >200
81 | nonAMP146344 207 >200
82 | nonAMP106415 203 >200
83 | nonAMP44538 210 >200
84 | nonAMP16961 211 >200
85 | nonAMP43014 245 >200
86 | nonAMP38178 227 >200
87 | nonAMP49486 254 >200
88 | nonAMP135811 204 >200
89 | nonAMP58281 213 >200
90 | nonAMP153998 216 >200
91 | nonAMP22701 213 >200
92 | nonAMP16904 226 >200
93 | nonAMP76524 218 >200
94 | nonAMP27335 201 >200
95 | nonAMP38255 227 >200
96 | nonAMP153876 216 >200
97 | nonAMP151674 217 >200
98 | nonAMP103792 230 >200
99 | nonAMP92216 253 >200
100 | nonAMP146409 202 >200
101 | nonAMP21166 201 >200
102 | nonAMP71510 224 >200
103 | nonAMP61493 30 0-50
104 | nonAMP12580 38 0-50
105 | nonAMP149518 26 0-50
106 | nonAMP43389 12 0-50
107 | nonAMP145034 43 0-50
108 | nonAMP68701 38 0-50
109 | nonAMP50819 26 0-50
110 | nonAMP86042 37 0-50
111 | nonAMP3199 45 0-50
112 | nonAMP59084 49 0-50
113 | nonAMP110538 24 0-50
114 | nonAMP135459 44 0-50
115 | nonAMP115750 46 0-50
116 | nonAMP54141 11 0-50
117 | nonAMP86607 6 0-50
118 | nonAMP46506 23 0-50
119 | nonAMP118665 48 0-50
120 | nonAMP138999 37 0-50
121 | nonAMP145266 49 0-50
122 | nonAMP117988 37 0-50
123 | nonAMP126806 49 0-50
124 | nonAMP24573 44 0-50
125 | nonAMP2758 45 0-50
126 | nonAMP14461 15 0-50
127 | nonAMP160876 32 0-50
128 | nonAMP132301 24 0-50
129 | nonAMP22974 47 0-50
130 | nonAMP56140 26 0-50
131 | nonAMP79539 39 0-50
132 | nonAMP140777 50 0-50
133 | nonAMP43138 21 0-50
134 | nonAMP81749 35 0-50
135 | nonAMP35389 38 0-50
136 | nonAMP92805 47 0-50
137 | nonAMP64236 19 0-50
138 | nonAMP58255 9 0-50
139 | nonAMP1156 32 0-50
140 | nonAMP18105 23 0-50
141 | nonAMP65023 28 0-50
142 | nonAMP59903 9 0-50
143 | nonAMP115850 8 0-50
144 | nonAMP25528 34 0-50
145 | nonAMP53252 24 0-50
146 | nonAMP33985 34 0-50
147 | nonAMP16273 30 0-50
148 | nonAMP153752 15 0-50
149 | nonAMP78074 17 0-50
150 | nonAMP149876 18 0-50
151 | nonAMP80443 11 0-50
152 | nonAMP75930 37 0-50
153 | nonAMP33580 20 0-50
154 | nonAMP143618 33 0-50
155 | nonAMP84995 14 0-50
156 | nonAMP159912 35 0-50
157 | nonAMP112087 37 0-50
158 | nonAMP66126 31 0-50
159 | nonAMP157930 31 0-50
160 | nonAMP161274 35 0-50
161 | nonAMP45645 44 0-50
162 | nonAMP20899 44 0-50
163 | nonAMP84443 36 0-50
164 | nonAMP15938 21 0-50
165 | nonAMP136101 44 0-50
166 | nonAMP93204 19 0-50
167 | nonAMP125598 47 0-50
168 | nonAMP24701 11 0-50
169 | nonAMP56089 48 0-50
170 | nonAMP157865 17 0-50
171 | nonAMP17448 30 0-50
172 | nonAMP151145 10 0-50
173 | nonAMP107467 44 0-50
174 | nonAMP53039 37 0-50
175 | nonAMP81008 47 0-50
176 | nonAMP49332 8 0-50
177 | nonAMP103056 18 0-50
178 | nonAMP109864 36 0-50
179 | nonAMP125014 50 0-50
180 | nonAMP162009 36 0-50
181 | nonAMP158468 47 0-50
182 | nonAMP141471 11 0-50
183 | nonAMP166736 43 0-50
184 | nonAMP158670 41 0-50
185 | nonAMP18942 38 0-50
186 | nonAMP95084 19 0-50
187 | nonAMP83122 27 0-50
188 | nonAMP125200 49 0-50
189 | nonAMP142277 30 0-50
190 | nonAMP57662 40 0-50
191 | nonAMP58193 27 0-50
192 | nonAMP39638 37 0-50
193 | nonAMP106061 24 0-50
194 | nonAMP128289 11 0-50
195 | nonAMP138849 11 0-50
196 | nonAMP45802 49 0-50
197 | nonAMP79762 25 0-50
198 | nonAMP30087 37 0-50
199 | nonAMP39692 9 0-50
200 | nonAMP60203 15 0-50
201 | nonAMP96651 24 0-50
202 | nonAMP120393 47 0-50
203 | nonAMP153620 43 0-50
204 | nonAMP41852 40 0-50
205 | nonAMP69318 28 0-50
206 | nonAMP662 11 0-50
207 | nonAMP108800 36 0-50
208 | nonAMP79790 9 0-50
209 | nonAMP163061 10 0-50
210 | nonAMP63745 21 0-50
211 | nonAMP103770 24 0-50
212 | nonAMP98415 36 0-50
213 | nonAMP10870 11 0-50
214 | nonAMP36390 35 0-50
215 | nonAMP78103 9 0-50
216 | nonAMP68692 37 0-50
217 | nonAMP35485 33 0-50
218 | nonAMP40685 44 0-50
219 | nonAMP19577 47 0-50
220 | nonAMP51876 26 0-50
221 | nonAMP166117 15 0-50
222 | nonAMP144778 25 0-50
223 | nonAMP45801 24 0-50
224 | nonAMP120341 40 0-50
225 | nonAMP158703 49 0-50
226 | nonAMP7703 37 0-50
227 | nonAMP41847 35 0-50
228 | nonAMP64591 44 0-50
229 | nonAMP161556 49 0-50
230 | nonAMP43140 19 0-50
231 | nonAMP40578 26 0-50
232 | nonAMP160509 16 0-50
233 | nonAMP32763 10 0-50
234 | nonAMP38730 12 0-50
235 | nonAMP55028 37 0-50
236 | nonAMP81471 50 0-50
237 | nonAMP72840 40 0-50
238 | nonAMP18514 38 0-50
239 | nonAMP156645 22 0-50
240 | nonAMP75411 37 0-50
241 | nonAMP88520 20 0-50
242 | nonAMP80574 27 0-50
243 | nonAMP81846 44 0-50
244 | nonAMP105958 44 0-50
245 | nonAMP155000 13 0-50
246 | nonAMP70192 47 0-50
247 | nonAMP159613 37 0-50
248 | nonAMP36269 31 0-50
249 | nonAMP72347 11 0-50
250 | nonAMP100312 31 0-50
251 | nonAMP68482 12 0-50
252 | nonAMP65446 30 0-50
253 | nonAMP158397 39 0-50
254 | nonAMP152262 44 0-50
255 | nonAMP51214 37 0-50
256 | nonAMP22094 38 0-50
257 | nonAMP135636 23 0-50
258 | nonAMP5073 37 0-50
259 | nonAMP64201 28 0-50
260 | nonAMP88131 34 0-50
261 | nonAMP12511 18 0-50
262 | nonAMP90486 48 0-50
263 | nonAMP29501 43 0-50
264 | nonAMP158629 49 0-50
265 | nonAMP95969 46 0-50
266 | nonAMP42386 28 0-50
267 | nonAMP74668 24 0-50
268 | nonAMP127218 31 0-50
269 | nonAMP10079 20 0-50
270 | nonAMP68656 36 0-50
271 | nonAMP120346 8 0-50
272 | nonAMP77161 17 0-50
273 | nonAMP60956 38 0-50
274 | nonAMP74784 15 0-50
275 | nonAMP48980 47 0-50
276 | nonAMP105346 44 0-50
277 | nonAMP90651 40 0-50
278 | nonAMP149432 14 0-50
279 | nonAMP54555 39 0-50
280 | nonAMP61269 35 0-50
281 | nonAMP92937 39 0-50
282 | nonAMP143401 8 0-50
283 | nonAMP70825 31 0-50
284 | nonAMP99441 31 0-50
285 | nonAMP75771 38 0-50
286 | nonAMP68329 29 0-50
287 | nonAMP93142 15 0-50
288 | nonAMP84251 8 0-50
289 | nonAMP30076 20 0-50
290 | nonAMP1351 46 0-50
291 | nonAMP139566 37 0-50
292 | nonAMP148150 41 0-50
293 | nonAMP142225 25 0-50
294 | nonAMP109396 30 0-50
295 | nonAMP12751 28 0-50
296 | nonAMP29909 8 0-50
297 | nonAMP129011 40 0-50
298 | nonAMP43137 43 0-50
299 | nonAMP22359 49 0-50
300 | nonAMP126095 31 0-50
301 | nonAMP99167 22 0-50
302 | nonAMP46987 24 0-50
303 | nonAMP102051 20 0-50
304 | nonAMP166509 22 0-50
305 | nonAMP88976 49 0-50
306 | nonAMP49794 37 0-50
307 | nonAMP81210 38 0-50
308 | nonAMP125388 17 0-50
309 | nonAMP40236 32 0-50
310 | nonAMP121133 37 0-50
311 | nonAMP136625 28 0-50
312 | nonAMP146831 14 0-50
313 | nonAMP113315 31 0-50
314 | nonAMP92812 6 0-50
315 | nonAMP36379 10 0-50
316 | nonAMP26011 37 0-50
317 | nonAMP27770 42 0-50
318 | nonAMP126659 43 0-50
319 | nonAMP78822 49 0-50
320 | nonAMP8817 30 0-50
321 | nonAMP114258 9 0-50
322 | nonAMP132516 38 0-50
323 | nonAMP124863 15 0-50
324 | nonAMP103604 50 0-50
325 | nonAMP84459 24 0-50
326 | nonAMP51266 39 0-50
327 | nonAMP14494 22 0-50
328 | nonAMP80728 29 0-50
329 | nonAMP145586 30 0-50
330 | nonAMP106130 26 0-50
331 | nonAMP142376 12 0-50
332 | nonAMP47560 36 0-50
333 | nonAMP102709 39 0-50
334 | nonAMP72501 17 0-50
335 | nonAMP31174 17 0-50
336 | nonAMP17865 34 0-50
337 | nonAMP35531 14 0-50
338 | nonAMP87022 18 0-50
339 | nonAMP147537 49 0-50
340 | nonAMP43325 7 0-50
341 | nonAMP115632 33 0-50
342 | nonAMP66967 10 0-50
343 | nonAMP51856 35 0-50
344 | nonAMP81814 7 0-50
345 | nonAMP7491 16 0-50
346 | nonAMP23994 44 0-50
347 | nonAMP14650 43 0-50
348 | nonAMP109454 31 0-50
349 | nonAMP93995 39 0-50
350 | nonAMP78152 45 0-50
351 | nonAMP137008 44 0-50
352 | nonAMP117363 10 0-50
353 | nonAMP84975 36 0-50
354 | nonAMP89255 46 0-50
355 | nonAMP134326 35 0-50
356 | nonAMP30999 9 0-50
357 | nonAMP64850 12 0-50
358 | nonAMP111961 49 0-50
359 | nonAMP25525 40 0-50
360 | nonAMP49543 6 0-50
361 | nonAMP75444 12 0-50
362 | nonAMP120142 27 0-50
363 | nonAMP11234 13 0-50
364 | nonAMP5753 37 0-50
365 | nonAMP125586 9 0-50
366 | nonAMP10069 7 0-50
367 | nonAMP30040 34 0-50
368 | nonAMP158427 22 0-50
369 | nonAMP97772 39 0-50
370 | nonAMP112489 49 0-50
371 | nonAMP87143 34 0-50
372 | nonAMP127103 20 0-50
373 | nonAMP79698 49 0-50
374 | nonAMP84691 35 0-50
375 | nonAMP127092 46 0-50
376 | nonAMP74505 19 0-50
377 | nonAMP37479 31 0-50
378 | nonAMP164070 29 0-50
379 | nonAMP96153 41 0-50
380 | nonAMP153494 37 0-50
381 | nonAMP137747 12 0-50
382 | nonAMP69127 15 0-50
383 | nonAMP79034 38 0-50
384 | nonAMP97887 17 0-50
385 | nonAMP56372 36 0-50
386 | nonAMP90460 9 0-50
387 | nonAMP60060 9 0-50
388 | nonAMP59211 49 0-50
389 | nonAMP31829 19 0-50
390 | nonAMP8426 27 0-50
391 | nonAMP96204 13 0-50
392 | nonAMP63134 29 0-50
393 | nonAMP61520 10 0-50
394 | nonAMP47517 39 0-50
395 | nonAMP18299 43 0-50
396 | nonAMP8569 20 0-50
397 | nonAMP113219 35 0-50
398 | nonAMP148929 19 0-50
399 | nonAMP61951 37 0-50
400 | nonAMP92409 31 0-50
401 | nonAMP107776 7 0-50
402 | nonAMP24350 29 0-50
403 | nonAMP54681 37 0-50
404 | nonAMP3252 39 0-50
405 | nonAMP90642 37 0-50
406 | nonAMP144687 41 0-50
407 | nonAMP133254 16 0-50
408 | nonAMP113471 41 0-50
409 | nonAMP611 17 0-50
410 | nonAMP30632 38 0-50
411 | nonAMP161247 21 0-50
412 | nonAMP11646 13 0-50
413 | nonAMP157012 7 0-50
414 | nonAMP114750 10 0-50
415 | nonAMP98182 35 0-50
416 | nonAMP148635 34 0-50
417 | nonAMP750 9 0-50
418 | nonAMP7704 36 0-50
419 | nonAMP122629 37 0-50
420 | nonAMP89588 19 0-50
421 | nonAMP137785 38 0-50
422 | nonAMP118709 20 0-50
423 | nonAMP81457 32 0-50
424 | nonAMP21051 11 0-50
425 | nonAMP99714 14 0-50
426 | nonAMP49273 5 0-50
427 | nonAMP113399 29 0-50
428 | nonAMP117079 50 0-50
429 | nonAMP92879 37 0-50
430 | nonAMP31720 29 0-50
431 | nonAMP100732 32 0-50
432 | nonAMP107398 44 0-50
433 | nonAMP51953 24 0-50
434 | nonAMP62587 13 0-50
435 | nonAMP131654 35 0-50
436 | nonAMP102812 38 0-50
437 | nonAMP53087 39 0-50
438 | nonAMP35267 8 0-50
439 | nonAMP122225 23 0-50
440 | nonAMP65911 9 0-50
441 | nonAMP135157 37 0-50
442 | nonAMP163386 22 0-50
443 | nonAMP150153 21 0-50
444 | nonAMP79774 18 0-50
445 | nonAMP14808 34 0-50
446 | nonAMP158319 20 0-50
447 | nonAMP74411 37 0-50
448 | nonAMP1638 49 0-50
449 | nonAMP30515 43 0-50
450 | nonAMP10867 37 0-50
451 | nonAMP103766 30 0-50
452 | nonAMP87058 25 0-50
453 | nonAMP86335 48 0-50
454 | nonAMP88677 43 0-50
455 | nonAMP46533 25 0-50
456 | nonAMP12733 38 0-50
457 | nonAMP111387 13 0-50
458 | nonAMP36698 11 0-50
459 | nonAMP97606 37 0-50
460 | nonAMP31090 15 0-50
461 | nonAMP8729 38 0-50
462 | nonAMP9658 10 0-50
463 | nonAMP19825 41 0-50
464 | nonAMP79881 33 0-50
465 | nonAMP161118 14 0-50
466 | nonAMP73622 23 0-50
467 | nonAMP109794 45 0-50
468 | nonAMP91647 43 0-50
469 | nonAMP36171 40 0-50
470 | nonAMP107103 40 0-50
471 | nonAMP39715 39 0-50
472 | nonAMP96842 44 0-50
473 | nonAMP15179 45 0-50
474 | nonAMP29950 16 0-50
475 | nonAMP50950 36 0-50
476 | nonAMP60294 14 0-50
477 | nonAMP24420 13 0-50
478 | nonAMP110672 10 0-50
479 | nonAMP90058 38 0-50
480 | nonAMP97197 29 0-50
481 | nonAMP140646 33 0-50
482 | nonAMP40291 8 0-50
483 | nonAMP37346 15 0-50
484 | nonAMP131162 45 0-50
485 | nonAMP110659 49 0-50
486 | nonAMP93880 39 0-50
487 | nonAMP153023 9 0-50
488 | nonAMP92753 38 0-50
489 | nonAMP14256 46 0-50
490 | nonAMP102870 36 0-50
491 | nonAMP121831 24 0-50
492 | nonAMP44300 14 0-50
493 | nonAMP82550 19 0-50
494 | nonAMP127856 44 0-50
495 | nonAMP6605 11 0-50
496 | nonAMP41520 15 0-50
497 | nonAMP71826 42 0-50
498 | nonAMP161189 49 0-50
499 | nonAMP48904 12 0-50
500 | nonAMP98819 6 0-50
501 | nonAMP122004 35 0-50
502 | nonAMP94361 20 0-50
503 | nonAMP57624 33 0-50
504 | nonAMP75399 20 0-50
505 | nonAMP143136 41 0-50
506 | nonAMP60858 36 0-50
507 | nonAMP153469 43 0-50
508 | nonAMP18968 28 0-50
509 | nonAMP108925 42 0-50
510 | nonAMP22596 17 0-50
511 | nonAMP75751 17 0-50
512 | nonAMP4351 9 0-50
513 | nonAMP113627 50 0-50
514 | nonAMP94284 36 0-50
515 | nonAMP71337 28 0-50
516 | nonAMP27469 9 0-50
517 | nonAMP139781 31 0-50
518 | nonAMP14814 47 0-50
519 | nonAMP65297 21 0-50
520 | nonAMP96182 44 0-50
521 | nonAMP102929 50 0-50
522 | nonAMP96685 9 0-50
523 | nonAMP64861 39 0-50
524 | nonAMP39943 48 0-50
525 | nonAMP17243 49 0-50
526 | nonAMP122661 29 0-50
527 | nonAMP87400 31 0-50
528 | nonAMP162813 34 0-50
529 | nonAMP161319 44 0-50
530 | nonAMP17480 35 0-50
531 | nonAMP160725 16 0-50
532 | nonAMP68972 37 0-50
533 | nonAMP121383 20 0-50
534 | nonAMP151056 23 0-50
535 | nonAMP124428 6 0-50
536 | nonAMP128276 15 0-50
537 | nonAMP153929 25 0-50
538 | nonAMP4256 15 0-50
539 | nonAMP12856 44 0-50
540 | nonAMP52663 44 0-50
541 | nonAMP83918 14 0-50
542 | nonAMP92141 32 0-50
543 | nonAMP59968 44 0-50
544 | nonAMP120767 15 0-50
545 | nonAMP159992 31 0-50
546 | nonAMP120187 48 0-50
547 | nonAMP137441 32 0-50
548 | nonAMP131631 13 0-50
549 | nonAMP149207 14 0-50
550 | nonAMP104424 20 0-50
551 | nonAMP152103 46 0-50
552 | nonAMP41819 41 0-50
553 | nonAMP119934 36 0-50
554 | nonAMP15564 10 0-50
555 | nonAMP15980 44 0-50
556 | nonAMP130993 45 0-50
557 | nonAMP39557 37 0-50
558 | nonAMP137345 25 0-50
559 | nonAMP48292 43 0-50
560 | nonAMP49898 48 0-50
561 | nonAMP67638 44 0-50
562 | nonAMP32288 38 0-50
563 | nonAMP46203 49 0-50
564 | nonAMP30674 19 0-50
565 | nonAMP149496 33 0-50
566 | nonAMP124122 21 0-50
567 | nonAMP98111 31 0-50
568 | nonAMP120829 20 0-50
569 | nonAMP94828 14 0-50
570 | nonAMP91314 24 0-50
571 | nonAMP126177 20 0-50
572 | nonAMP126742 12 0-50
573 | nonAMP152706 13 0-50
574 | nonAMP64113 15 0-50
575 | nonAMP135996 36 0-50
576 | nonAMP40344 32 0-50
577 | nonAMP99947 25 0-50
578 | nonAMP79563 10 0-50
579 | nonAMP1396 19 0-50
580 | nonAMP67007 18 0-50
581 | nonAMP26201 48 0-50
582 | nonAMP143740 10 0-50
583 | nonAMP133219 35 0-50
584 | nonAMP102925 37 0-50
585 | nonAMP92011 43 0-50
586 | nonAMP94427 49 0-50
587 | nonAMP64580 34 0-50
588 | nonAMP7432 44 0-50
589 | nonAMP32041 36 0-50
590 | nonAMP58912 46 0-50
591 | nonAMP97667 44 0-50
592 | nonAMP94748 7 0-50
593 | nonAMP10298 50 0-50
594 | nonAMP66233 31 0-50
595 | nonAMP155073 49 0-50
596 | nonAMP10620 35 0-50
597 | nonAMP77152 10 0-50
598 | nonAMP88804 14 0-50
599 | nonAMP86715 10 0-50
600 | nonAMP76244 46 0-50
601 | nonAMP56183 45 0-50
602 | nonAMP11504 38 0-50
603 | nonAMP31710 45 0-50
604 | nonAMP128600 16 0-50
605 | nonAMP122863 14 0-50
606 | nonAMP59012 40 0-50
607 | nonAMP89910 37 0-50
608 | nonAMP124967 41 0-50
609 | nonAMP78244 12 0-50
610 | nonAMP110675 45 0-50
611 | nonAMP144035 38 0-50
612 | nonAMP72273 18 0-50
613 | nonAMP138541 16 0-50
614 | nonAMP8392 21 0-50
615 | nonAMP148877 31 0-50
616 | nonAMP81661 29 0-50
617 | nonAMP12917 21 0-50
618 | nonAMP155732 5 0-50
619 | nonAMP4774 23 0-50
620 | nonAMP18862 11 0-50
621 | nonAMP139467 48 0-50
622 | nonAMP4935 38 0-50
623 | nonAMP105967 26 0-50
624 | nonAMP139661 9 0-50
625 | nonAMP105550 18 0-50
626 | nonAMP114315 10 0-50
627 | nonAMP157197 11 0-50
628 | nonAMP29494 15 0-50
629 | nonAMP3133 25 0-50
630 | nonAMP40597 35 0-50
631 | nonAMP17711 48 0-50
632 | nonAMP109489 32 0-50
633 | nonAMP49466 36 0-50
634 | nonAMP79209 44 0-50
635 | nonAMP155398 39 0-50
636 | nonAMP118024 38 0-50
637 | nonAMP46158 34 0-50
638 | nonAMP9210 29 0-50
639 | nonAMP40028 23 0-50
640 | nonAMP112785 46 0-50
641 | nonAMP148234 13 0-50
642 | nonAMP105021 36 0-50
643 | nonAMP92920 14 0-50
644 | nonAMP79811 37 0-50
645 | nonAMP103508 30 0-50
646 | nonAMP36107 11 0-50
647 | nonAMP165647 37 0-50
648 | nonAMP46576 47 0-50
649 | nonAMP144724 20 0-50
650 | nonAMP86262 33 0-50
651 | nonAMP29161 22 0-50
652 | nonAMP85555 18 0-50
653 | nonAMP143840 45 0-50
654 | nonAMP126683 27 0-50
655 | nonAMP158429 48 0-50
656 | nonAMP17508 41 0-50
657 | nonAMP39978 33 0-50
658 | nonAMP131617 50 0-50
659 | nonAMP87347 8 0-50
660 | nonAMP91196 43 0-50
661 | nonAMP67785 12 0-50
662 | nonAMP27531 46 0-50
663 | nonAMP93505 40 0-50
664 | nonAMP63241 38 0-50
665 | nonAMP149333 43 0-50
666 | nonAMP81595 10 0-50
667 | nonAMP46767 12 0-50
668 | nonAMP42196 16 0-50
669 | nonAMP116499 6 0-50
670 | nonAMP3825 34 0-50
671 | nonAMP104799 35 0-50
672 | nonAMP108043 20 0-50
673 | nonAMP81761 34 0-50
674 | nonAMP61119 11 0-50
675 | nonAMP15026 39 0-50
676 | nonAMP107065 24 0-50
677 | nonAMP3728 8 0-50
678 | nonAMP115665 34 0-50
679 | nonAMP72912 27 0-50
680 | nonAMP155150 33 0-50
681 | nonAMP63075 43 0-50
682 | nonAMP157236 46 0-50
683 | nonAMP61501 20 0-50
684 | nonAMP77656 41 0-50
685 | nonAMP14769 44 0-50
686 | nonAMP31129 44 0-50
687 | nonAMP47470 49 0-50
688 | nonAMP109151 45 0-50
689 | nonAMP54344 45 0-50
690 | nonAMP42111 29 0-50
691 | nonAMP808 34 0-50
692 | nonAMP68908 36 0-50
693 | nonAMP81639 47 0-50
694 | nonAMP61219 50 0-50
695 | nonAMP105326 41 0-50
696 | nonAMP14137 20 0-50
697 | nonAMP17653 15 0-50
698 | nonAMP41237 21 0-50
699 | nonAMP17283 49 0-50
700 | nonAMP133591 12 0-50
701 | nonAMP142426 44 0-50
702 | nonAMP89614 37 0-50
703 | nonAMP47222 38 0-50
704 | nonAMP77068 48 0-50
705 | nonAMP164295 7 0-50
706 | nonAMP118385 9 0-50
707 | nonAMP45104 21 0-50
708 | nonAMP124476 27 0-50
709 | nonAMP124987 22 0-50
710 | nonAMP75018 41 0-50
711 | nonAMP90837 33 0-50
712 | nonAMP15449 34 0-50
713 | nonAMP85800 8 0-50
714 | nonAMP111742 27 0-50
715 | nonAMP161468 25 0-50
716 | nonAMP64801 40 0-50
717 | nonAMP119225 33 0-50
718 | nonAMP135156 14 0-50
719 | nonAMP63276 33 0-50
720 | nonAMP28947 24 0-50
721 | nonAMP72752 44 0-50
722 | nonAMP100704 17 0-50
723 | nonAMP88237 44 0-50
724 | nonAMP74272 10 0-50
725 | nonAMP73470 48 0-50
726 | nonAMP101315 24 0-50
727 | nonAMP142487 33 0-50
728 | nonAMP138417 36 0-50
729 | nonAMP36275 8 0-50
730 | nonAMP115280 37 0-50
731 | nonAMP66500 13 0-50
732 | nonAMP29948 26 0-50
733 | nonAMP126112 26 0-50
734 | nonAMP47593 33 0-50
735 | nonAMP102484 37 0-50
736 | nonAMP96149 37 0-50
737 | nonAMP100936 9 0-50
738 | nonAMP14351 31 0-50
739 | nonAMP102188 44 0-50
740 | nonAMP98909 11 0-50
741 | nonAMP138861 37 0-50
742 | nonAMP104284 19 0-50
743 | nonAMP26854 43 0-50
744 | nonAMP19267 11 0-50
745 | nonAMP25532 34 0-50
746 | nonAMP100986 29 0-50
747 | nonAMP14226 28 0-50
748 | nonAMP127857 36 0-50
749 | nonAMP75820 30 0-50
750 | nonAMP130230 23 0-50
751 | nonAMP13227 18 0-50
752 | nonAMP72759 15 0-50
753 | nonAMP160623 42 0-50
754 | nonAMP137889 10 0-50
755 | nonAMP160635 10 0-50
756 | nonAMP96301 37 0-50
757 | nonAMP17219 9 0-50
758 | nonAMP128843 20 0-50
759 | nonAMP5645 39 0-50
760 | nonAMP91120 17 0-50
761 | nonAMP132504 12 0-50
762 | nonAMP8111 44 0-50
763 | nonAMP141268 29 0-50
764 | nonAMP146218 30 0-50
765 | nonAMP38629 32 0-50
766 | nonAMP69747 10 0-50
767 | nonAMP120518 47 0-50
768 | nonAMP77131 19 0-50
769 | nonAMP48159 37 0-50
770 | nonAMP141126 35 0-50
771 | nonAMP101575 38 0-50
772 | nonAMP131794 17 0-50
773 | nonAMP84688 46 0-50
774 | nonAMP34811 21 0-50
775 | nonAMP159950 49 0-50
776 | nonAMP103831 17 0-50
777 | nonAMP73047 32 0-50
778 | nonAMP7648 41 0-50
779 | nonAMP811 31 0-50
780 | nonAMP15462 11 0-50
781 | nonAMP92150 42 0-50
782 | nonAMP4381 25 0-50
783 | nonAMP58342 41 0-50
784 | nonAMP25487 48 0-50
785 | nonAMP1128 49 0-50
786 | nonAMP29066 41 0-50
787 | nonAMP97397 44 0-50
788 | nonAMP163533 37 0-50
789 | nonAMP90573 20 0-50
790 | nonAMP97737 39 0-50
791 | nonAMP21606 36 0-50
792 | nonAMP68933 31 0-50
793 | nonAMP119350 44 0-50
794 | nonAMP5335 37 0-50
795 | nonAMP1506 37 0-50
796 | nonAMP134604 38 0-50
797 | nonAMP65434 9 0-50
798 | nonAMP49980 41 0-50
799 | nonAMP89075 35 0-50
800 | nonAMP54000 15 0-50
801 | nonAMP95775 35 0-50
802 | nonAMP37363 38 0-50
803 | nonAMP136453 16 0-50
804 | nonAMP123964 37 0-50
805 | nonAMP113755 9 0-50
806 | nonAMP91392 40 0-50
807 | nonAMP81899 47 0-50
808 | nonAMP1102 35 0-50
809 | nonAMP137554 49 0-50
810 | nonAMP91325 17 0-50
811 | nonAMP55756 38 0-50
812 | nonAMP111660 11 0-50
813 | nonAMP98698 20 0-50
814 | nonAMP122011 45 0-50
815 | nonAMP129523 11 0-50
816 | nonAMP127939 47 0-50
817 | nonAMP82929 19 0-50
818 | nonAMP151530 11 0-50
819 | nonAMP123046 17 0-50
820 | nonAMP67186 25 0-50
821 | nonAMP126405 20 0-50
822 | nonAMP49117 46 0-50
823 | nonAMP79973 17 0-50
824 | nonAMP46858 33 0-50
825 | nonAMP69242 37 0-50
826 | nonAMP26331 19 0-50
827 | nonAMP68188 9 0-50
828 | nonAMP68519 26 0-50
829 | nonAMP100138 33 0-50
830 | nonAMP81700 30 0-50
831 | nonAMP44582 41 0-50
832 | nonAMP13228 40 0-50
833 | nonAMP94318 8 0-50
834 | nonAMP1964 11 0-50
835 | nonAMP82144 37 0-50
836 | nonAMP110908 23 0-50
837 | nonAMP82596 31 0-50
838 | nonAMP162743 32 0-50
839 | nonAMP81912 28 0-50
840 | nonAMP95498 37 0-50
841 | nonAMP131973 25 0-50
842 | nonAMP56556 43 0-50
843 | nonAMP113715 10 0-50
844 | nonAMP39043 37 0-50
845 | nonAMP146899 46 0-50
846 | nonAMP158226 50 0-50
847 | nonAMP142765 37 0-50
848 | nonAMP125794 16 0-50
849 | nonAMP35403 30 0-50
850 | nonAMP165733 22 0-50
851 | nonAMP133695 30 0-50
852 | nonAMP80581 13 0-50
853 | nonAMP51216 10 0-50
854 | nonAMP42660 45 0-50
855 | nonAMP58331 19 0-50
856 | nonAMP33210 46 0-50
857 | nonAMP39983 37 0-50
858 | nonAMP105575 10 0-50
859 | nonAMP84523 31 0-50
860 | nonAMP156528 49 0-50
861 | nonAMP154615 13 0-50
862 | nonAMP37449 41 0-50
863 | nonAMP128339 36 0-50
864 | nonAMP109198 46 0-50
865 | nonAMP99022 12 0-50
866 | nonAMP17555 49 0-50
867 | nonAMP7073 36 0-50
868 | nonAMP23522 31 0-50
869 | nonAMP30280 12 0-50
870 | nonAMP23985 44 0-50
871 | nonAMP57105 37 0-50
872 | nonAMP3580 22 0-50
873 | nonAMP15216 28 0-50
874 | nonAMP52285 22 0-50
875 | nonAMP46124 15 0-50
876 | nonAMP122929 39 0-50
877 | nonAMP147484 25 0-50
878 | nonAMP125490 10 0-50
879 | nonAMP143420 29 0-50
880 | nonAMP128081 44 0-50
881 | nonAMP131052 19 0-50
882 | nonAMP37359 24 0-50
883 | nonAMP154608 33 0-50
884 | nonAMP14554 37 0-50
885 | nonAMP29669 10 0-50
886 | nonAMP25572 31 0-50
887 | nonAMP159250 24 0-50
888 | nonAMP15048 40 0-50
889 | nonAMP70593 47 0-50
890 | nonAMP97755 30 0-50
891 | nonAMP79110 44 0-50
892 | nonAMP51891 37 0-50
893 | nonAMP139323 6 0-50
894 | nonAMP122276 33 0-50
895 | nonAMP31181 20 0-50
896 | nonAMP100172 11 0-50
897 | nonAMP43424 44 0-50
898 | nonAMP89861 44 0-50
899 | nonAMP117485 47 0-50
900 | nonAMP98892 33 0-50
901 | nonAMP136163 10 0-50
902 | nonAMP13212 40 0-50
903 | nonAMP116102 41 0-50
904 | nonAMP161592 36 0-50
905 | nonAMP110172 9 0-50
906 | nonAMP57543 49 0-50
907 | nonAMP97517 36 0-50
908 | nonAMP48220 37 0-50
909 | nonAMP85295 26 0-50
910 | nonAMP8329 33 0-50
911 | nonAMP103612 13 0-50
912 | nonAMP115466 10 0-50
913 | nonAMP35632 24 0-50
914 | nonAMP55705 44 0-50
915 | nonAMP57247 43 0-50
916 | nonAMP37309 13 0-50
917 | nonAMP11687 38 0-50
918 | nonAMP121046 36 0-50
919 | nonAMP93545 45 0-50
920 | nonAMP146466 49 0-50
921 | nonAMP87262 13 0-50
922 | nonAMP159643 37 0-50
923 | nonAMP140516 46 0-50
924 | nonAMP48494 29 0-50
925 | nonAMP23257 25 0-50
926 | nonAMP98900 38 0-50
927 | nonAMP162909 37 0-50
928 | nonAMP155379 42 0-50
929 | nonAMP99390 20 0-50
930 | nonAMP92274 33 0-50
931 | nonAMP70340 41 0-50
932 | nonAMP2072 28 0-50
933 | nonAMP131734 15 0-50
934 | nonAMP113566 39 0-50
935 | nonAMP120985 15 0-50
936 | nonAMP88853 31 0-50
937 | nonAMP90960 44 0-50
938 | nonAMP109136 21 0-50
939 | nonAMP42821 29 0-50
940 | nonAMP50116 37 0-50
941 | nonAMP58825 31 0-50
942 | nonAMP117509 31 0-50
943 | nonAMP37330 28 0-50
944 | nonAMP43707 24 0-50
945 | nonAMP30337 31 0-50
946 | nonAMP160551 37 0-50
947 | nonAMP131889 45 0-50
948 | nonAMP59921 30 0-50
949 | nonAMP109208 45 0-50
950 | nonAMP88604 31 0-50
951 | nonAMP103731 49 0-50
952 | nonAMP120170 39 0-50
953 | nonAMP48377 15 0-50
954 | nonAMP154811 19 0-50
955 | nonAMP17040 31 0-50
956 | nonAMP148140 49 0-50
957 | nonAMP120511 31 0-50
958 | nonAMP45941 45 0-50
959 | nonAMP121919 34 0-50
960 | nonAMP111284 32 0-50
961 | nonAMP55230 44 0-50
962 | nonAMP97366 44 0-50
963 | nonAMP37569 14 0-50
964 | nonAMP93647 49 0-50
965 | nonAMP160822 25 0-50
966 | nonAMP101159 14 0-50
967 | nonAMP163329 50 0-50
968 | nonAMP18036 15 0-50
969 | nonAMP42064 11 0-50
970 | nonAMP164508 13 0-50
971 | nonAMP92436 20 0-50
972 | nonAMP18483 34 0-50
973 | nonAMP42623 7 0-50
974 | nonAMP98955 38 0-50
975 | nonAMP94886 17 0-50
976 | nonAMP80105 50 0-50
977 | nonAMP161076 41 0-50
978 | nonAMP87459 44 0-50
979 | nonAMP30661 45 0-50
980 | nonAMP27553 37 0-50
981 | nonAMP128365 20 0-50
982 | nonAMP134788 49 0-50
983 | nonAMP161489 50 0-50
984 | nonAMP44780 36 0-50
985 | nonAMP26972 44 0-50
986 | nonAMP3559 24 0-50
987 | nonAMP89573 14 0-50
988 | nonAMP12524 31 0-50
989 | nonAMP128586 15 0-50
990 | nonAMP38128 24 0-50
991 | nonAMP37956 31 0-50
992 | nonAMP121058 9 0-50
993 | nonAMP49276 19 0-50
994 | nonAMP91956 35 0-50
995 | nonAMP17158 45 0-50
996 | nonAMP68680 33 0-50
997 | nonAMP49086 48 0-50
998 | nonAMP8461 37 0-50
999 | nonAMP104052 30 0-50
1000 | nonAMP21587 50 0-50
1001 | nonAMP39952 15 0-50
1002 | nonAMP1356 41 0-50
1003 | nonAMP2504 10 0-50
1004 | nonAMP10986 50 0-50
1005 | nonAMP23571 44 0-50
1006 | nonAMP55896 46 0-50
1007 | nonAMP80080 15 0-50
1008 | nonAMP60044 47 0-50
1009 | nonAMP28967 34 0-50
1010 | nonAMP100893 12 0-50
1011 | nonAMP59276 30 0-50
1012 | nonAMP90445 19 0-50
1013 | nonAMP90210 20 0-50
1014 | nonAMP38924 50 0-50
1015 | nonAMP154933 12 0-50
1016 | nonAMP133438 37 0-50
1017 | nonAMP122944 11 0-50
1018 | nonAMP34180 49 0-50
1019 | nonAMP127630 34 0-50
1020 | nonAMP139882 39 0-50
1021 | nonAMP118151 32 0-50
1022 | nonAMP88574 39 0-50
1023 | nonAMP107551 9 0-50
1024 | nonAMP64387 45 0-50
1025 | nonAMP81266 42 0-50
1026 | nonAMP71526 43 0-50
1027 | nonAMP154600 40 0-50
1028 | nonAMP137464 44 0-50
1029 | nonAMP5909 40 0-50
1030 | nonAMP126160 27 0-50
1031 | nonAMP60514 30 0-50
1032 | nonAMP67888 30 0-50
1033 | nonAMP67993 9 0-50
1034 | nonAMP2642 31 0-50
1035 | nonAMP154333 8 0-50
1036 | nonAMP147205 20 0-50
1037 | nonAMP79143 11 0-50
1038 | nonAMP75686 37 0-50
1039 | nonAMP32583 36 0-50
1040 | nonAMP71909 29 0-50
1041 | nonAMP74342 12 0-50
1042 | nonAMP73152 39 0-50
1043 | nonAMP81927 29 0-50
1044 | nonAMP25584 10 0-50
1045 | nonAMP125713 38 0-50
1046 | nonAMP20858 35 0-50
1047 | nonAMP54423 34 0-50
1048 | nonAMP25106 45 0-50
1049 | nonAMP106077 33 0-50
1050 | nonAMP126732 39 0-50
1051 | nonAMP129366 35 0-50
1052 | nonAMP81651 29 0-50
1053 | nonAMP48899 42 0-50
1054 | nonAMP131961 40 0-50
1055 | nonAMP67644 26 0-50
1056 | nonAMP135496 24 0-50
1057 | nonAMP89997 40 0-50
1058 | nonAMP99971 47 0-50
1059 | nonAMP18091 48 0-50
1060 | nonAMP123415 36 0-50
1061 | nonAMP158499 18 0-50
1062 | nonAMP63516 30 0-50
1063 | nonAMP163720 24 0-50
1064 | nonAMP90970 27 0-50
1065 | nonAMP87069 32 0-50
1066 | nonAMP64167 23 0-50
1067 | nonAMP43624 44 0-50
1068 | nonAMP5609 7 0-50
1069 | nonAMP157016 46 0-50
1070 | nonAMP8029 11 0-50
1071 | nonAMP94274 11 0-50
1072 | nonAMP78563 37 0-50
1073 | nonAMP34273 18 0-50
1074 | nonAMP59227 44 0-50
1075 | nonAMP32509 40 0-50
1076 | nonAMP18980 38 0-50
1077 | nonAMP153675 7 0-50
1078 | nonAMP10777 31 0-50
1079 | nonAMP105695 19 0-50
1080 | nonAMP150567 34 0-50
1081 | nonAMP148570 24 0-50
1082 | nonAMP35696 24 0-50
1083 | nonAMP126800 34 0-50
1084 | nonAMP57259 31 0-50
1085 | nonAMP89111 31 0-50
1086 | nonAMP85206 24 0-50
1087 | nonAMP143289 7 0-50
1088 | nonAMP115692 31 0-50
1089 | nonAMP128193 7 0-50
1090 | nonAMP100673 44 0-50
1091 | nonAMP161026 16 0-50
1092 | nonAMP128474 40 0-50
1093 | nonAMP107034 10 0-50
1094 | nonAMP88811 31 0-50
1095 | nonAMP31737 13 0-50
1096 | nonAMP99152 8 0-50
1097 | nonAMP159251 17 0-50
1098 | nonAMP151250 13 0-50
1099 | nonAMP29751 10 0-50
1100 | nonAMP50277 11 0-50
1101 | nonAMP77660 13 0-50
1102 | nonAMP113133 45 0-50
1103 | nonAMP26037 30 0-50
1104 | nonAMP77853 18 0-50
1105 | nonAMP165198 13 0-50
1106 | nonAMP153811 38 0-50
1107 | nonAMP48337 21 0-50
1108 | nonAMP149464 48 0-50
1109 | nonAMP102442 16 0-50
1110 | nonAMP39514 27 0-50
1111 | nonAMP76640 35 0-50
1112 | nonAMP130483 47 0-50
1113 | nonAMP31047 39 0-50
1114 | nonAMP96726 44 0-50
1115 | nonAMP138231 35 0-50
1116 | nonAMP73305 8 0-50
1117 | nonAMP109071 40 0-50
1118 | nonAMP154627 44 0-50
1119 | nonAMP100221 44 0-50
1120 | nonAMP3920 8 0-50
1121 | nonAMP74700 32 0-50
1122 | nonAMP67188 33 0-50
1123 | nonAMP26205 43 0-50
1124 | nonAMP100990 43 0-50
1125 | nonAMP70023 29 0-50
1126 | nonAMP57290 7 0-50
1127 | nonAMP89958 32 0-50
1128 | nonAMP4553 34 0-50
1129 | nonAMP165391 14 0-50
1130 | nonAMP47618 24 0-50
1131 | nonAMP56422 44 0-50
1132 | nonAMP152081 20 0-50
1133 | nonAMP121251 26 0-50
1134 | nonAMP125119 14 0-50
1135 | nonAMP147933 30 0-50
1136 | nonAMP10273 15 0-50
1137 | nonAMP73576 39 0-50
1138 | nonAMP79405 19 0-50
1139 | nonAMP59518 15 0-50
1140 | nonAMP147973 30 0-50
1141 | nonAMP106638 11 0-50
1142 | nonAMP91263 21 0-50
1143 | nonAMP45623 29 0-50
1144 | nonAMP99856 23 0-50
1145 | nonAMP152287 6 0-50
1146 | nonAMP5919 20 0-50
1147 | nonAMP13536 32 0-50
1148 | nonAMP87971 33 0-50
1149 | nonAMP144825 40 0-50
1150 | nonAMP116184 50 0-50
1151 | nonAMP2588 19 0-50
1152 | nonAMP40941 38 0-50
1153 | nonAMP41155 20 0-50
1154 | nonAMP48905 27 0-50
1155 | nonAMP129796 45 0-50
1156 | nonAMP25377 41 0-50
1157 | nonAMP87623 11 0-50
1158 | nonAMP137480 12 0-50
1159 | nonAMP113581 45 0-50
1160 | nonAMP139104 15 0-50
1161 | nonAMP32164 19 0-50
1162 | nonAMP117384 39 0-50
1163 | nonAMP107673 38 0-50
1164 | nonAMP125353 48 0-50
1165 | nonAMP61827 37 0-50
1166 | nonAMP116018 33 0-50
1167 | nonAMP100081 34 0-50
1168 | nonAMP160553 31 0-50
1169 | nonAMP89325 42 0-50
1170 | nonAMP25032 8 0-50
1171 | nonAMP93364 34 0-50
1172 | nonAMP80646 11 0-50
1173 | nonAMP37350 48 0-50
1174 | nonAMP83301 16 0-50
1175 | nonAMP50793 42 0-50
1176 | nonAMP39507 29 0-50
1177 | nonAMP136399 14 0-50
1178 | nonAMP128242 31 0-50
1179 | nonAMP118426 11 0-50
1180 | nonAMP77871 15 0-50
1181 | nonAMP158578 38 0-50
1182 | nonAMP122435 41 0-50
1183 | nonAMP7865 18 0-50
1184 | nonAMP82712 15 0-50
1185 | nonAMP64370 15 0-50
1186 | nonAMP91502 42 0-50
1187 | nonAMP156818 22 0-50
1188 | nonAMP15821 23 0-50
1189 | nonAMP117861 30 0-50
1190 | nonAMP164082 41 0-50
1191 | nonAMP113212 12 0-50
1192 | nonAMP139093 22 0-50
1193 | nonAMP60187 36 0-50
1194 | nonAMP102033 15 0-50
1195 | nonAMP160221 40 0-50
1196 | nonAMP24916 8 0-50
1197 | nonAMP738 37 0-50
1198 | nonAMP84933 16 0-50
1199 | nonAMP148461 28 0-50
1200 | nonAMP31724 49 0-50
1201 | nonAMP135323 28 0-50
1202 | nonAMP32085 43 0-50
1203 | nonAMP112291 37 0-50
1204 | nonAMP8846 43 0-50
1205 | nonAMP94147 44 0-50
1206 | nonAMP96809 18 0-50
1207 | nonAMP159894 40 0-50
1208 | nonAMP94043 30 0-50
1209 | nonAMP14886 29 0-50
1210 | nonAMP125451 41 0-50
1211 | nonAMP132341 30 0-50
1212 | nonAMP59920 50 0-50
1213 | nonAMP141051 11 0-50
1214 | nonAMP121658 28 0-50
1215 | nonAMP158240 8 0-50
1216 | nonAMP3035 7 0-50
1217 | nonAMP137134 50 0-50
1218 | nonAMP77740 7 0-50
1219 | nonAMP162133 14 0-50
1220 | nonAMP153218 41 0-50
1221 | nonAMP77880 42 0-50
1222 | nonAMP32298 17 0-50
1223 | nonAMP160046 39 0-50
1224 | nonAMP130448 39 0-50
1225 | nonAMP76543 23 0-50
1226 | nonAMP39001 31 0-50
1227 | nonAMP82790 46 0-50
1228 | nonAMP153435 12 0-50
1229 | nonAMP139932 47 0-50
1230 | nonAMP146617 43 0-50
1231 | nonAMP148500 34 0-50
1232 | nonAMP133085 9 0-50
1233 | nonAMP141885 44 0-50
1234 | nonAMP136022 44 0-50
1235 | nonAMP92525 34 0-50
1236 | nonAMP52691 42 0-50
1237 | nonAMP35840 36 0-50
1238 | nonAMP17791 22 0-50
1239 | nonAMP42639 39 0-50
1240 | nonAMP67862 41 0-50
1241 | nonAMP142016 17 0-50
1242 | nonAMP150394 44 0-50
1243 | nonAMP114724 15 0-50
1244 | nonAMP86956 19 0-50
1245 | nonAMP157857 35 0-50
1246 | nonAMP57656 37 0-50
1247 | nonAMP83616 24 0-50
1248 | nonAMP92964 41 0-50
1249 | nonAMP151162 24 0-50
1250 | nonAMP68031 37 0-50
1251 | nonAMP96447 44 0-50
1252 | nonAMP28945 20 0-50
1253 | nonAMP52262 44 0-50
1254 | nonAMP113149 8 0-50
1255 | nonAMP138005 27 0-50
1256 | nonAMP75749 46 0-50
1257 | nonAMP132808 11 0-50
1258 | nonAMP87417 44 0-50
1259 | nonAMP32890 17 0-50
1260 | nonAMP108538 37 0-50
1261 | nonAMP97599 45 0-50
1262 | nonAMP9303 50 0-50
1263 | nonAMP64312 37 0-50
1264 | nonAMP54559 38 0-50
1265 | nonAMP77370 15 0-50
1266 | nonAMP148042 44 0-50
1267 | nonAMP31013 17 0-50
1268 | nonAMP148339 19 0-50
1269 | nonAMP91966 28 0-50
1270 | nonAMP140256 12 0-50
1271 | nonAMP97595 37 0-50
1272 | nonAMP53534 5 0-50
1273 | nonAMP139340 31 0-50
1274 | nonAMP114473 16 0-50
1275 | nonAMP59400 17 0-50
1276 | nonAMP53110 49 0-50
1277 | nonAMP42582 37 0-50
1278 | nonAMP145430 47 0-50
1279 | nonAMP153562 40 0-50
1280 | nonAMP55978 29 0-50
1281 | nonAMP99320 11 0-50
1282 | nonAMP156668 13 0-50
1283 | nonAMP108001 37 0-50
1284 | nonAMP112000 44 0-50
1285 | nonAMP107993 24 0-50
1286 | nonAMP24221 46 0-50
1287 | nonAMP83870 11 0-50
1288 | nonAMP103805 33 0-50
1289 | nonAMP21270 8 0-50
1290 | nonAMP85646 41 0-50
1291 | nonAMP69193 46 0-50
1292 | nonAMP9838 44 0-50
1293 | nonAMP92760 44 0-50
1294 | nonAMP110495 42 0-50
1295 | nonAMP124262 48 0-50
1296 | nonAMP59827 9 0-50
1297 | nonAMP69531 13 0-50
1298 | nonAMP76983 43 0-50
1299 | nonAMP108521 17 0-50
1300 | nonAMP19157 42 0-50
1301 | nonAMP53339 15 0-50
1302 | nonAMP80405 37 0-50
1303 | nonAMP3497 50 0-50
1304 | nonAMP64474 37 0-50
1305 | nonAMP141529 49 0-50
1306 | nonAMP53961 49 0-50
1307 | nonAMP165794 34 0-50
1308 | nonAMP80608 13 0-50
1309 | nonAMP70633 19 0-50
1310 | nonAMP79336 46 0-50
1311 | nonAMP132523 15 0-50
1312 | nonAMP6111 33 0-50
1313 | nonAMP86346 28 0-50
1314 | nonAMP84339 38 0-50
1315 | nonAMP111539 34 0-50
1316 | nonAMP130945 13 0-50
1317 | nonAMP45203 35 0-50
1318 | nonAMP144802 5 0-50
1319 | nonAMP1332 39 0-50
1320 | nonAMP93970 12 0-50
1321 | nonAMP36115 15 0-50
1322 | nonAMP20762 10 0-50
1323 | nonAMP1449 37 0-50
1324 | nonAMP78438 26 0-50
1325 | nonAMP118793 44 0-50
1326 | nonAMP128427 25 0-50
1327 | nonAMP42041 44 0-50
1328 | nonAMP164274 42 0-50
1329 | nonAMP76634 38 0-50
1330 | nonAMP50890 8 0-50
1331 | nonAMP4420 43 0-50
1332 | nonAMP29748 31 0-50
1333 | nonAMP89955 37 0-50
1334 | nonAMP32904 37 0-50
1335 | nonAMP63930 37 0-50
1336 | nonAMP129048 34 0-50
1337 | nonAMP46757 25 0-50
1338 | nonAMP52003 26 0-50
1339 | nonAMP96116 38 0-50
1340 | nonAMP14062 41 0-50
1341 | nonAMP155455 49 0-50
1342 | nonAMP98000 11 0-50
1343 | nonAMP90008 20 0-50
1344 | nonAMP108753 37 0-50
1345 | nonAMP12604 47 0-50
1346 | nonAMP123654 12 0-50
1347 | nonAMP41636 50 0-50
1348 | nonAMP53267 28 0-50
1349 | nonAMP30411 30 0-50
1350 | nonAMP33790 9 0-50
1351 | nonAMP72566 37 0-50
1352 | nonAMP132265 37 0-50
1353 | nonAMP102373 44 0-50
1354 | nonAMP72075 49 0-50
1355 | nonAMP118413 14 0-50
1356 | nonAMP153788 43 0-50
1357 | nonAMP57143 41 0-50
1358 | nonAMP93820 12 0-50
1359 | nonAMP48509 42 0-50
1360 | nonAMP142850 37 0-50
1361 | nonAMP126537 23 0-50
1362 | nonAMP145077 43 0-50
1363 | nonAMP42178 49 0-50
1364 | nonAMP16616 8 0-50
1365 | nonAMP59641 43 0-50
1366 | nonAMP116639 47 0-50
1367 | nonAMP102262 37 0-50
1368 | nonAMP41189 49 0-50
1369 | nonAMP29147 20 0-50
1370 | nonAMP12382 29 0-50
1371 | nonAMP16914 32 0-50
1372 | nonAMP137593 20 0-50
1373 | nonAMP101064 44 0-50
1374 | nonAMP138600 40 0-50
1375 | nonAMP108272 35 0-50
1376 | nonAMP143882 35 0-50
1377 | nonAMP2962 48 0-50
1378 | nonAMP97298 9 0-50
1379 | nonAMP120183 48 0-50
1380 | nonAMP113148 8 0-50
1381 | nonAMP7000 33 0-50
1382 | nonAMP93326 35 0-50
1383 | nonAMP79584 26 0-50
1384 | nonAMP103580 15 0-50
1385 | nonAMP62564 17 0-50
1386 | nonAMP42982 44 0-50
1387 | nonAMP59525 8 0-50
1388 | nonAMP59403 37 0-50
1389 | nonAMP164044 24 0-50
1390 | nonAMP55012 42 0-50
1391 | nonAMP106122 23 0-50
1392 | nonAMP120069 44 0-50
1393 | nonAMP144930 33 0-50
1394 | nonAMP103683 39 0-50
1395 | nonAMP79321 9 0-50
1396 | nonAMP59351 44 0-50
1397 | nonAMP66012 50 0-50
1398 | nonAMP21579 32 0-50
1399 | nonAMP135233 5 0-50
1400 | nonAMP120129 27 0-50
1401 | nonAMP99648 23 0-50
1402 | nonAMP32323 18 0-50
1403 | nonAMP66925 16 0-50
1404 | nonAMP127061 7 0-50
1405 | nonAMP47084 30 0-50
1406 | nonAMP31552 39 0-50
1407 | nonAMP53034 50 0-50
1408 | nonAMP51391 50 0-50
1409 | nonAMP18697 43 0-50
1410 | nonAMP56103 12 0-50
1411 | nonAMP26926 35 0-50
1412 | nonAMP50903 45 0-50
1413 | nonAMP98940 45 0-50
1414 | nonAMP117019 6 0-50
1415 | nonAMP160856 45 0-50
1416 | nonAMP85391 50 0-50
1417 | nonAMP26022 49 0-50
1418 | nonAMP97410 38 0-50
1419 | nonAMP164369 35 0-50
1420 | nonAMP153507 44 0-50
1421 | nonAMP110886 30 0-50
1422 | nonAMP8475 8 0-50
1423 | nonAMP10162 29 0-50
1424 | nonAMP19664 10 0-50
1425 | nonAMP41989 44 0-50
1426 | nonAMP74466 46 0-50
1427 | nonAMP70354 23 0-50
1428 | nonAMP141752 19 0-50
1429 | nonAMP141745 23 0-50
1430 | nonAMP95134 17 0-50
1431 | nonAMP126635 6 0-50
1432 | nonAMP59696 15 0-50
1433 | nonAMP152370 40 0-50
1434 | nonAMP380 36 0-50
1435 | nonAMP78357 46 0-50
1436 | nonAMP30132 42 0-50
1437 | nonAMP40347 30 0-50
1438 | nonAMP156433 15 0-50
1439 | nonAMP30561 29 0-50
1440 | nonAMP19477 47 0-50
1441 | nonAMP158975 34 0-50
1442 | nonAMP9151 10 0-50
1443 | nonAMP128340 7 0-50
1444 | nonAMP97947 48 0-50
1445 | nonAMP166018 43 0-50
1446 | nonAMP77337 10 0-50
1447 | nonAMP35479 37 0-50
1448 | nonAMP114215 47 0-50
1449 | nonAMP109704 13 0-50
1450 | nonAMP49278 37 0-50
1451 | nonAMP164584 44 0-50
1452 | nonAMP161738 27 0-50
1453 | nonAMP117253 28 0-50
1454 | nonAMP55234 25 0-50
1455 | nonAMP25100 26 0-50
1456 | nonAMP43715 38 0-50
1457 | nonAMP144976 37 0-50
1458 | nonAMP25814 12 0-50
1459 | nonAMP14181 24 0-50
1460 | nonAMP142341 46 0-50
1461 | nonAMP155851 25 0-50
1462 | nonAMP14180 36 0-50
1463 | nonAMP13713 34 0-50
1464 | nonAMP40164 12 0-50
1465 | nonAMP10163 19 0-50
1466 | nonAMP7837 45 0-50
1467 | nonAMP122028 32 0-50
1468 | nonAMP120853 37 0-50
1469 | nonAMP67035 9 0-50
1470 | nonAMP59856 17 0-50
1471 | nonAMP3234 13 0-50
1472 | nonAMP89374 31 0-50
1473 | nonAMP23394 20 0-50
1474 | nonAMP100638 42 0-50
1475 | nonAMP107264 30 0-50
1476 | nonAMP93254 17 0-50
1477 | nonAMP18429 14 0-50
1478 | nonAMP4279 47 0-50
1479 | nonAMP32935 40 0-50
1480 | nonAMP57678 40 0-50
1481 | nonAMP60770 40 0-50
1482 | nonAMP101391 31 0-50
1483 | nonAMP11645 21 0-50
1484 | nonAMP1851 18 0-50
1485 | nonAMP126925 44 0-50
1486 | nonAMP161438 49 0-50
1487 | nonAMP51851 12 0-50
1488 | nonAMP163940 12 0-50
1489 | nonAMP4145 19 0-50
1490 | nonAMP40063 30 0-50
1491 | nonAMP54799 16 0-50
1492 | nonAMP77975 35 0-50
1493 | nonAMP18903 15 0-50
1494 | nonAMP36136 10 0-50
1495 | nonAMP149424 50 0-50
1496 | nonAMP55811 48 0-50
1497 | nonAMP97428 43 0-50
1498 | nonAMP52373 44 0-50
1499 | nonAMP60545 18 0-50
1500 | nonAMP59845 37 0-50
1501 | nonAMP124497 46 0-50
1502 | nonAMP137719 14 0-50
1503 | nonAMP28933 44 0-50
1504 | nonAMP137000 7 0-50
1505 | nonAMP112132 10 0-50
1506 | nonAMP55944 35 0-50
1507 | nonAMP6860 35 0-50
1508 | nonAMP90956 8 0-50
1509 | nonAMP94526 48 0-50
1510 | nonAMP110146 36 0-50
1511 | nonAMP3520 11 0-50
1512 | nonAMP143156 44 0-50
1513 | nonAMP98073 26 0-50
1514 | nonAMP94922 15 0-50
1515 | nonAMP161405 33 0-50
1516 | nonAMP29090 16 0-50
1517 | nonAMP101740 44 0-50
1518 | nonAMP83795 46 0-50
1519 | nonAMP6385 30 0-50
1520 | nonAMP144712 44 0-50
1521 | nonAMP57506 31 0-50
1522 | nonAMP86305 29 0-50
1523 | nonAMP89297 34 0-50
1524 | nonAMP28760 10 0-50
1525 | nonAMP44072 11 0-50
1526 | nonAMP8539 25 0-50
1527 | nonAMP56266 10 0-50
1528 | nonAMP125933 37 0-50
1529 | nonAMP103186 46 0-50
1530 | nonAMP116113 25 0-50
1531 | nonAMP3251 9 0-50
1532 | nonAMP159082 50 0-50
1533 | nonAMP57803 28 0-50
1534 | nonAMP77586 41 0-50
1535 | nonAMP86895 12 0-50
1536 | nonAMP54340 16 0-50
1537 | nonAMP114776 36 0-50
1538 | nonAMP147181 30 0-50
1539 | nonAMP75203 46 0-50
1540 | nonAMP63841 45 0-50
1541 | nonAMP8911 14 0-50
1542 | nonAMP98414 36 0-50
1543 | nonAMP156408 9 0-50
1544 | nonAMP104727 42 0-50
1545 | nonAMP111104 40 0-50
1546 | nonAMP140336 14 0-50
1547 | nonAMP48022 44 0-50
1548 | nonAMP50302 49 0-50
1549 | nonAMP45606 9 0-50
1550 | nonAMP145093 19 0-50
1551 | nonAMP94924 50 0-50
1552 | nonAMP121843 49 0-50
1553 | nonAMP53122 49 0-50
1554 | nonAMP99279 36 0-50
1555 | nonAMP11973 38 0-50
1556 | nonAMP47802 40 0-50
1557 | nonAMP53586 29 0-50
1558 | nonAMP149883 41 0-50
1559 | nonAMP107333 49 0-50
1560 | nonAMP154034 17 0-50
1561 | nonAMP165052 25 0-50
1562 | nonAMP20584 8 0-50
1563 | nonAMP71006 12 0-50
1564 | nonAMP68149 38 0-50
1565 | nonAMP32536 34 0-50
1566 | nonAMP51968 18 0-50
1567 | nonAMP1886 42 0-50
1568 | nonAMP114431 30 0-50
1569 | nonAMP81964 30 0-50
1570 | nonAMP88066 15 0-50
1571 | nonAMP1010 37 0-50
1572 | nonAMP160826 31 0-50
1573 | nonAMP135929 41 0-50
1574 | nonAMP73495 44 0-50
1575 | nonAMP21305 45 0-50
1576 | nonAMP76920 41 0-50
1577 | nonAMP124884 37 0-50
1578 | nonAMP102430 15 0-50
1579 | nonAMP3786 23 0-50
1580 | nonAMP123619 24 0-50
1581 | nonAMP48298 35 0-50
1582 | nonAMP13763 43 0-50
1583 | nonAMP46568 38 0-50
1584 | nonAMP60381 10 0-50
1585 | nonAMP70124 44 0-50
1586 | nonAMP96730 47 0-50
1587 | nonAMP66308 15 0-50
1588 | nonAMP100069 35 0-50
1589 | nonAMP20253 42 0-50
1590 | nonAMP154666 31 0-50
1591 | nonAMP161494 22 0-50
1592 | nonAMP59198 16 0-50
1593 | nonAMP29367 42 0-50
1594 | nonAMP151849 39 0-50
1595 | nonAMP164629 49 0-50
1596 | nonAMP1510 39 0-50
1597 | nonAMP39368 32 0-50
1598 | nonAMP106518 31 0-50
1599 | nonAMP97687 10 0-50
1600 | nonAMP147344 10 0-50
1601 | nonAMP135655 45 0-50
1602 | nonAMP100090 31 0-50
1603 | nonAMP93833 10 0-50
1604 | nonAMP67046 32 0-50
1605 | nonAMP93478 11 0-50
1606 | nonAMP37713 29 0-50
1607 | nonAMP96711 16 0-50
1608 | nonAMP94686 15 0-50
1609 | nonAMP27121 48 0-50
1610 | nonAMP61032 9 0-50
1611 | nonAMP137197 37 0-50
1612 | nonAMP133759 43 0-50
1613 | nonAMP149989 45 0-50
1614 | nonAMP2734 38 0-50
1615 | nonAMP99616 28 0-50
1616 | nonAMP91043 43 0-50
1617 | nonAMP36089 19 0-50
1618 | nonAMP127324 43 0-50
1619 | nonAMP77280 26 0-50
1620 | nonAMP163128 20 0-50
1621 | nonAMP114006 44 0-50
1622 | nonAMP115238 15 0-50
1623 | nonAMP46476 49 0-50
1624 | nonAMP141464 16 0-50
1625 | nonAMP25255 8 0-50
1626 | nonAMP127066 25 0-50
1627 | nonAMP103599 40 0-50
1628 | nonAMP95872 49 0-50
1629 | nonAMP21321 19 0-50
1630 | nonAMP80315 43 0-50
1631 | nonAMP72593 45 0-50
1632 | nonAMP79737 30 0-50
1633 | nonAMP154454 40 0-50
1634 | nonAMP4596 37 0-50
1635 | nonAMP150490 27 0-50
1636 | nonAMP89709 17 0-50
1637 | nonAMP127587 50 0-50
1638 | nonAMP134804 38 0-50
1639 | nonAMP20836 21 0-50
1640 | nonAMP58923 9 0-50
1641 | nonAMP120671 27 0-50
1642 | nonAMP10364 37 0-50
1643 | nonAMP155989 10 0-50
1644 | nonAMP61248 38 0-50
1645 | nonAMP49460 44 0-50
1646 | nonAMP134913 12 0-50
1647 | nonAMP7058 43 0-50
1648 | nonAMP142359 13 0-50
1649 | nonAMP6187 21 0-50
1650 | nonAMP46558 17 0-50
1651 | nonAMP115171 36 0-50
1652 | nonAMP166474 17 0-50
1653 | nonAMP127088 13 0-50
1654 | nonAMP38720 11 0-50
1655 | nonAMP134784 44 0-50
1656 | nonAMP85079 43 0-50
1657 | nonAMP83813 23 0-50
1658 | nonAMP47088 47 0-50
1659 | nonAMP113420 19 0-50
1660 | nonAMP130492 50 0-50
1661 | nonAMP72189 33 0-50
1662 | nonAMP48519 30 0-50
1663 | nonAMP86472 50 0-50
1664 | nonAMP9630 8 0-50
1665 | nonAMP96858 44 0-50
1666 | nonAMP166772 24 0-50
1667 | nonAMP82561 10 0-50
1668 | nonAMP69014 44 0-50
1669 | nonAMP63601 10 0-50
1670 | nonAMP16816 37 0-50
1671 | nonAMP141818 26 0-50
1672 | nonAMP98968 38 0-50
1673 | nonAMP95934 19 0-50
1674 | nonAMP24141 42 0-50
1675 | nonAMP158901 37 0-50
1676 | nonAMP25818 35 0-50
1677 | nonAMP127137 32 0-50
1678 | nonAMP41957 31 0-50
1679 | nonAMP163530 24 0-50
1680 | nonAMP21422 39 0-50
1681 | nonAMP122827 36 0-50
1682 | nonAMP43254 16 0-50
1683 | nonAMP99282 29 0-50
1684 | nonAMP113366 24 0-50
1685 | nonAMP51827 29 0-50
1686 | nonAMP16192 13 0-50
1687 | nonAMP73131 43 0-50
1688 | nonAMP54286 37 0-50
1689 | nonAMP10854 10 0-50
1690 | nonAMP55250 49 0-50
1691 | nonAMP25820 42 0-50
1692 | nonAMP151511 35 0-50
1693 | nonAMP85701 39 0-50
1694 | nonAMP68448 49 0-50
1695 | nonAMP157555 37 0-50
1696 | nonAMP47362 34 0-50
1697 | nonAMP34620 28 0-50
1698 | nonAMP13089 49 0-50
1699 | nonAMP92881 45 0-50
1700 | nonAMP130514 47 0-50
1701 | nonAMP101441 19 0-50
1702 | nonAMP81194 41 0-50
1703 | nonAMP20831 31 0-50
1704 | nonAMP11300 15 0-50
1705 | nonAMP79129 42 0-50
1706 | nonAMP49938 44 0-50
1707 | nonAMP12971 25 0-50
1708 | nonAMP78670 35 0-50
1709 | nonAMP82088 36 0-50
1710 | nonAMP150226 48 0-50
1711 | nonAMP55032 10 0-50
1712 | nonAMP90725 39 0-50
1713 | nonAMP75957 9 0-50
1714 | nonAMP69135 19 0-50
1715 | nonAMP5437 8 0-50
1716 | nonAMP39528 27 0-50
1717 | nonAMP147341 43 0-50
1718 | nonAMP124482 28 0-50
1719 | nonAMP131024 48 0-50
1720 | nonAMP139286 45 0-50
1721 | nonAMP104422 31 0-50
1722 | nonAMP82321 40 0-50
1723 | nonAMP150849 34 0-50
1724 | nonAMP95148 48 0-50
1725 | nonAMP149758 11 0-50
1726 | nonAMP17411 43 0-50
1727 | nonAMP13814 13 0-50
1728 | nonAMP14962 26 0-50
1729 | nonAMP90612 44 0-50
1730 | nonAMP14131 31 0-50
1731 | nonAMP90924 31 0-50
1732 | nonAMP137257 38 0-50
1733 | nonAMP120386 40 0-50
1734 | nonAMP48002 44 0-50
1735 | nonAMP127904 20 0-50
1736 | nonAMP139980 32 0-50
1737 | nonAMP146505 11 0-50
1738 | nonAMP9322 45 0-50
1739 | nonAMP74590 20 0-50
1740 | nonAMP116887 34 0-50
1741 | nonAMP8342 37 0-50
1742 | nonAMP63034 44 0-50
1743 | nonAMP2306 5 0-50
1744 | nonAMP6225 39 0-50
1745 | nonAMP69979 6 0-50
1746 | nonAMP42688 9 0-50
1747 | nonAMP54524 13 0-50
1748 | nonAMP95492 14 0-50
1749 | nonAMP141211 34 0-50
1750 | nonAMP28516 40 0-50
1751 | nonAMP83233 33 0-50
1752 | nonAMP163912 37 0-50
1753 | nonAMP9289 10 0-50
1754 | nonAMP166247 44 0-50
1755 | nonAMP38029 39 0-50
1756 | nonAMP104287 10 0-50
1757 | nonAMP35168 33 0-50
1758 | nonAMP38372 7 0-50
1759 | nonAMP111123 21 0-50
1760 | nonAMP107011 44 0-50
1761 | nonAMP157965 17 0-50
1762 | nonAMP108195 31 0-50
1763 | nonAMP27830 20 0-50
1764 | nonAMP148039 17 0-50
1765 | nonAMP47391 17 0-50
1766 | nonAMP156125 10 0-50
1767 | nonAMP153095 40 0-50
1768 | nonAMP39643 9 0-50
1769 | nonAMP137581 44 0-50
1770 | nonAMP133315 34 0-50
1771 | nonAMP76710 33 0-50
1772 | nonAMP78687 36 0-50
1773 | nonAMP133226 13 0-50
1774 | nonAMP148216 31 0-50
1775 | nonAMP78249 47 0-50
1776 | nonAMP59594 9 0-50
1777 | nonAMP4573 13 0-50
1778 | nonAMP130289 36 0-50
1779 | nonAMP135296 49 0-50
1780 | nonAMP15881 8 0-50
1781 | nonAMP72640 40 0-50
1782 | nonAMP11328 30 0-50
1783 | nonAMP37595 37 0-50
1784 | nonAMP136649 10 0-50
1785 | nonAMP158200 22 0-50
1786 | nonAMP104418 36 0-50
1787 | nonAMP129236 48 0-50
1788 | nonAMP135991 13 0-50
1789 | nonAMP115398 38 0-50
1790 | nonAMP61454 15 0-50
1791 | nonAMP31614 20 0-50
1792 | nonAMP30323 20 0-50
1793 | nonAMP74751 49 0-50
1794 | nonAMP74994 29 0-50
1795 | nonAMP154557 13 0-50
1796 | nonAMP83039 12 0-50
1797 | nonAMP75147 47 0-50
1798 | nonAMP158103 29 0-50
1799 | nonAMP114384 8 0-50
1800 | nonAMP44784 20 0-50
1801 | nonAMP127607 48 0-50
1802 | nonAMP49340 20 0-50
1803 | nonAMP52629 17 0-50
1804 | nonAMP160022 29 0-50
1805 | nonAMP109655 31 0-50
1806 | nonAMP39620 10 0-50
1807 | nonAMP115788 36 0-50
1808 | nonAMP22678 37 0-50
1809 | nonAMP47194 15 0-50
1810 | nonAMP142051 44 0-50
1811 | nonAMP9335 32 0-50
1812 | nonAMP41282 31 0-50
1813 | nonAMP52787 41 0-50
1814 | nonAMP47186 37 0-50
1815 | nonAMP100760 37 0-50
1816 | nonAMP10553 46 0-50
1817 | nonAMP121032 31 0-50
1818 | nonAMP110954 22 0-50
1819 | nonAMP5584 30 0-50
1820 | nonAMP92042 43 0-50
1821 | nonAMP115802 30 0-50
1822 | nonAMP94120 33 0-50
1823 | nonAMP128313 35 0-50
1824 | nonAMP64013 43 0-50
1825 | nonAMP37568 23 0-50
1826 | nonAMP117392 48 0-50
1827 | nonAMP130695 50 0-50
1828 | nonAMP9811 11 0-50
1829 | nonAMP45116 16 0-50
1830 | nonAMP140105 42 0-50
1831 | nonAMP4391 15 0-50
1832 | nonAMP26760 43 0-50
1833 | nonAMP150930 27 0-50
1834 | nonAMP29202 38 0-50
1835 | nonAMP70620 5 0-50
1836 | nonAMP55456 25 0-50
1837 | nonAMP61474 36 0-50
1838 | nonAMP74716 11 0-50
1839 | nonAMP8427 49 0-50
1840 | nonAMP87756 44 0-50
1841 | nonAMP152398 31 0-50
1842 | nonAMP26929 5 0-50
1843 | nonAMP88871 31 0-50
1844 | nonAMP103575 31 0-50
1845 | nonAMP61448 40 0-50
1846 | nonAMP18730 12 0-50
1847 | nonAMP28939 14 0-50
1848 | nonAMP114893 41 0-50
1849 | nonAMP75595 37 0-50
1850 | nonAMP125367 15 0-50
1851 | nonAMP41461 25 0-50
1852 | nonAMP135403 31 0-50
1853 | nonAMP61383 16 0-50
1854 | nonAMP151126 12 0-50
1855 | nonAMP155121 25 0-50
1856 | nonAMP104113 21 0-50
1857 | nonAMP156519 35 0-50
1858 | nonAMP126195 7 0-50
1859 | nonAMP89419 37 0-50
1860 | nonAMP121808 41 0-50
1861 | nonAMP120758 32 0-50
1862 | nonAMP45483 37 0-50
1863 | nonAMP92118 38 0-50
1864 | nonAMP115031 19 0-50
1865 | nonAMP54288 41 0-50
1866 | nonAMP147298 15 0-50
1867 | nonAMP26813 37 0-50
1868 | nonAMP62292 44 0-50
1869 | nonAMP26799 19 0-50
1870 | nonAMP1182 44 0-50
1871 | nonAMP25797 7 0-50
1872 | nonAMP50132 30 0-50
1873 | nonAMP125690 45 0-50
1874 | nonAMP72753 47 0-50
1875 | nonAMP121850 46 0-50
1876 | nonAMP140731 38 0-50
1877 | nonAMP110669 38 0-50
1878 | nonAMP16140 23 0-50
1879 | nonAMP11198 44 0-50
1880 | nonAMP1543 35 0-50
1881 | nonAMP62970 8 0-50
1882 | nonAMP132444 33 0-50
1883 | nonAMP89578 24 0-50
1884 | nonAMP23468 49 0-50
1885 | nonAMP80582 50 0-50
1886 | nonAMP12079 39 0-50
1887 | nonAMP69813 16 0-50
1888 | nonAMP11895 18 0-50
1889 | nonAMP84409 48 0-50
1890 | nonAMP46455 44 0-50
1891 | nonAMP159772 43 0-50
1892 | nonAMP66869 23 0-50
1893 | nonAMP69365 49 0-50
1894 | nonAMP146291 44 0-50
1895 | nonAMP77144 42 0-50
1896 | nonAMP113913 8 0-50
1897 | nonAMP59383 10 0-50
1898 | nonAMP91914 48 0-50
1899 | nonAMP141990 48 0-50
1900 | nonAMP17351 37 0-50
1901 | nonAMP27483 21 0-50
1902 | nonAMP65267 37 0-50
1903 | nonAMP110757 22 0-50
1904 | nonAMP39628 20 0-50
1905 | nonAMP109538 45 0-50
1906 | nonAMP138644 39 0-50
1907 | nonAMP49883 9 0-50
1908 | nonAMP45708 33 0-50
1909 | nonAMP3826 44 0-50
1910 | nonAMP81218 19 0-50
1911 | nonAMP22049 24 0-50
1912 | nonAMP47627 32 0-50
1913 | nonAMP145249 7 0-50
1914 | nonAMP109736 28 0-50
1915 | nonAMP152686 38 0-50
1916 | nonAMP39634 33 0-50
1917 | nonAMP65178 20 0-50
1918 | nonAMP126591 39 0-50
1919 | nonAMP3356 26 0-50
1920 | nonAMP33617 15 0-50
1921 | nonAMP131528 22 0-50
1922 | nonAMP42281 42 0-50
1923 | nonAMP55683 30 0-50
1924 | nonAMP31755 37 0-50
1925 | nonAMP65570 18 0-50
1926 | nonAMP137058 39 0-50
1927 | nonAMP49880 5 0-50
1928 | nonAMP118420 37 0-50
1929 | nonAMP57415 15 0-50
1930 | nonAMP98589 9 0-50
1931 | nonAMP10336 33 0-50
1932 | nonAMP155280 13 0-50
1933 | nonAMP81095 31 0-50
1934 | nonAMP153619 44 0-50
1935 | nonAMP137599 9 0-50
1936 | nonAMP116166 50 0-50
1937 | nonAMP47368 11 0-50
1938 | nonAMP158309 15 0-50
1939 | nonAMP31818 33 0-50
1940 | nonAMP98615 41 0-50
1941 | nonAMP80131 47 0-50
1942 | nonAMP51647 7 0-50
1943 | nonAMP81553 15 0-50
1944 | nonAMP129082 13 0-50
1945 | nonAMP131442 31 0-50
1946 | nonAMP147043 13 0-50
1947 | nonAMP12199 11 0-50
1948 | nonAMP7451 8 0-50
1949 | nonAMP63123 13 0-50
1950 | nonAMP153139 27 0-50
1951 | nonAMP29156 11 0-50
1952 | nonAMP18676 39 0-50
1953 | nonAMP84035 25 0-50
1954 | nonAMP3590 38 0-50
1955 | nonAMP92784 34 0-50
1956 | nonAMP54074 45 0-50
1957 | nonAMP72150 38 0-50
1958 | nonAMP94379 29 0-50
1959 | nonAMP73507 44 0-50
1960 | nonAMP118137 25 0-50
1961 | nonAMP125233 26 0-50
1962 | nonAMP138073 20 0-50
1963 | nonAMP48830 49 0-50
1964 | nonAMP51566 12 0-50
1965 | nonAMP28833 9 0-50
1966 | nonAMP19122 46 0-50
1967 | nonAMP66166 25 0-50
1968 | nonAMP123468 50 0-50
1969 | nonAMP142966 5 0-50
1970 | nonAMP69055 26 0-50
1971 | nonAMP150095 31 0-50
1972 | nonAMP105227 11 0-50
1973 | nonAMP87445 36 0-50
1974 | nonAMP103645 39 0-50
1975 | nonAMP70376 43 0-50
1976 | nonAMP142504 10 0-50
1977 | nonAMP55647 20 0-50
1978 | nonAMP46794 15 0-50
1979 | nonAMP133803 21 0-50
1980 | nonAMP86364 11 0-50
1981 | nonAMP55810 15 0-50
1982 | nonAMP1940 21 0-50
1983 | nonAMP82262 41 0-50
1984 | nonAMP116003 44 0-50
1985 | nonAMP110351 17 0-50
1986 | nonAMP96258 15 0-50
1987 | nonAMP121544 7 0-50
1988 | nonAMP138844 20 0-50
1989 | nonAMP93350 15 0-50
1990 | nonAMP60705 20 0-50
1991 | nonAMP22427 35 0-50
1992 | nonAMP99758 41 0-50
1993 | nonAMP21847 28 0-50
1994 | nonAMP70464 36 0-50
1995 | nonAMP100464 33 0-50
1996 | nonAMP49563 38 0-50
1997 | nonAMP93850 13 0-50
1998 | nonAMP93610 18 0-50
1999 | nonAMP101434 48 0-50
2000 | nonAMP159684 44 0-50
2001 | nonAMP11344 33 0-50
2002 | nonAMP73959 37 0-50
2003 | nonAMP25908 32 0-50
2004 | nonAMP158059 11 0-50
2005 | nonAMP26667 22 0-50
2006 | nonAMP162438 24 0-50
2007 | nonAMP78444 14 0-50
2008 | nonAMP119532 34 0-50
2009 | nonAMP152795 43 0-50
2010 | nonAMP1880 20 0-50
2011 | nonAMP77264 36 0-50
2012 | nonAMP148204 28 0-50
2013 | nonAMP5635 44 0-50
2014 | nonAMP128403 20 0-50
2015 | nonAMP81842 33 0-50
2016 | nonAMP12845 31 0-50
2017 | nonAMP15795 13 0-50
2018 | nonAMP70248 29 0-50
2019 | nonAMP53225 16 0-50
2020 | nonAMP138955 12 0-50
2021 | nonAMP103593 39 0-50
2022 | nonAMP74247 23 0-50
2023 | nonAMP39187 15 0-50
2024 | nonAMP25450 46 0-50
2025 | nonAMP76617 43 0-50
2026 | nonAMP57914 23 0-50
2027 | nonAMP127470 15 0-50
2028 | nonAMP112830 25 0-50
2029 | nonAMP99338 29 0-50
2030 | nonAMP102594 12 0-50
2031 | nonAMP110355 44 0-50
2032 | nonAMP159364 38 0-50
2033 | nonAMP55294 35 0-50
2034 | nonAMP93899 19 0-50
2035 | nonAMP113938 50 0-50
2036 | nonAMP19663 12 0-50
2037 | nonAMP164897 40 0-50
2038 | nonAMP139933 49 0-50
2039 | nonAMP165270 46 0-50
2040 | nonAMP56572 23 0-50
2041 | nonAMP12236 48 0-50
2042 | nonAMP116088 38 0-50
2043 | nonAMP78140 33 0-50
2044 | nonAMP72287 46 0-50
2045 | nonAMP30259 11 0-50
2046 | nonAMP79190 5 0-50
2047 | nonAMP59657 21 0-50
2048 | nonAMP61447 11 0-50
2049 | nonAMP8075 19 0-50
2050 | nonAMP164522 13 0-50
2051 | nonAMP30727 36 0-50
2052 | nonAMP38311 32 0-50
2053 | nonAMP27785 18 0-50
2054 | nonAMP96398 48 0-50
2055 | nonAMP69240 15 0-50
2056 | nonAMP126992 6 0-50
2057 | nonAMP53667 14 0-50
2058 | nonAMP162857 32 0-50
2059 | nonAMP7231 12 0-50
2060 | nonAMP82827 14 0-50
2061 | nonAMP88040 29 0-50
2062 | nonAMP88113 49 0-50
2063 | nonAMP11093 5 0-50
2064 | nonAMP53417 17 0-50
2065 | nonAMP131012 37 0-50
2066 | nonAMP164860 37 0-50
2067 | nonAMP985 38 0-50
2068 | nonAMP166567 49 0-50
2069 | nonAMP144107 35 0-50
2070 | nonAMP127836 44 0-50
2071 | nonAMP34611 46 0-50
2072 | nonAMP5743 46 0-50
2073 | nonAMP108847 11 0-50
2074 | nonAMP108790 30 0-50
2075 | nonAMP109947 20 0-50
2076 | nonAMP146648 43 0-50
2077 | nonAMP113316 27 0-50
2078 | nonAMP16618 8 0-50
2079 | nonAMP37859 48 0-50
2080 | nonAMP65099 45 0-50
2081 | nonAMP16699 28 0-50
2082 | nonAMP25339 44 0-50
2083 | nonAMP56786 41 0-50
2084 | nonAMP32982 47 0-50
2085 | nonAMP154772 21 0-50
2086 | nonAMP16262 38 0-50
2087 | nonAMP144129 12 0-50
2088 | nonAMP2652 37 0-50
2089 | nonAMP128196 31 0-50
2090 | nonAMP98633 37 0-50
2091 | nonAMP35470 9 0-50
2092 | nonAMP121461 29 0-50
2093 | nonAMP108478 29 0-50
2094 | nonAMP119317 28 0-50
2095 | nonAMP125204 14 0-50
2096 | nonAMP31086 14 0-50
2097 | nonAMP106475 39 0-50
2098 | nonAMP136851 44 0-50
2099 | nonAMP165485 32 0-50
2100 | nonAMP63273 43 0-50
2101 | nonAMP143494 37 0-50
2102 | nonAMP131752 48 0-50
2103 | nonAMP28089 41 0-50
2104 | nonAMP29463 46 0-50
2105 | nonAMP83673 7 0-50
2106 | nonAMP61335 20 0-50
2107 | nonAMP133522 23 0-50
2108 | nonAMP52580 29 0-50
2109 | nonAMP85957 50 0-50
2110 | nonAMP154146 50 0-50
2111 | nonAMP12783 38 0-50
2112 | nonAMP6213 10 0-50
2113 | nonAMP90029 21 0-50
2114 | nonAMP154147 46 0-50
2115 | nonAMP119086 39 0-50
2116 | nonAMP146794 20 0-50
2117 | nonAMP98588 10 0-50
2118 | nonAMP166597 37 0-50
2119 | nonAMP52655 40 0-50
2120 | nonAMP156902 36 0-50
2121 | nonAMP113341 14 0-50
2122 | nonAMP100768 37 0-50
2123 | nonAMP79661 38 0-50
2124 | nonAMP67387 10 0-50
2125 | nonAMP51565 43 0-50
2126 | nonAMP72135 10 0-50
2127 | nonAMP140065 45 0-50
2128 | nonAMP97226 33 0-50
2129 | nonAMP74193 15 0-50
2130 | nonAMP145256 9 0-50
2131 | nonAMP54528 9 0-50
2132 | nonAMP103515 37 0-50
2133 | nonAMP44959 5 0-50
2134 | nonAMP159266 10 0-50
2135 | nonAMP123790 37 0-50
2136 | nonAMP27563 47 0-50
2137 | nonAMP102242 11 0-50
2138 | nonAMP148810 23 0-50
2139 | nonAMP87862 24 0-50
2140 | nonAMP19981 37 0-50
2141 | nonAMP148969 45 0-50
2142 | nonAMP91347 14 0-50
2143 | nonAMP96459 27 0-50
2144 | nonAMP67361 14 0-50
2145 | nonAMP164408 45 0-50
2146 | nonAMP90957 24 0-50
2147 | nonAMP3022 15 0-50
2148 | nonAMP142676 8 0-50
2149 | nonAMP14434 43 0-50
2150 | nonAMP24029 38 0-50
2151 | nonAMP163474 15 0-50
2152 | nonAMP77288 50 0-50
2153 | nonAMP36984 27 0-50
2154 | nonAMP26115 13 0-50
2155 | nonAMP161168 37 0-50
2156 | nonAMP98657 49 0-50
2157 | nonAMP29053 31 0-50
2158 | nonAMP61111 41 0-50
2159 | nonAMP48434 9 0-50
2160 | nonAMP147120 38 0-50
2161 | nonAMP19223 44 0-50
2162 | nonAMP115352 13 0-50
2163 | nonAMP71041 9 0-50
2164 | nonAMP51455 12 0-50
2165 | nonAMP104105 31 0-50
2166 | nonAMP78355 43 0-50
2167 | nonAMP126049 39 0-50
2168 | nonAMP98486 32 0-50
2169 | nonAMP30128 10 0-50
2170 | nonAMP37528 26 0-50
2171 | nonAMP53077 39 0-50
2172 | nonAMP6139 12 0-50
2173 | nonAMP33346 37 0-50
2174 | nonAMP75979 33 0-50
2175 | nonAMP152456 47 0-50
2176 | nonAMP131415 8 0-50
2177 | nonAMP99075 5 0-50
2178 | nonAMP32057 48 0-50
2179 | nonAMP23438 44 0-50
2180 | nonAMP90036 10 0-50
2181 | nonAMP55062 13 0-50
2182 | nonAMP74050 47 0-50
2183 | nonAMP85912 10 0-50
2184 | nonAMP92026 6 0-50
2185 | nonAMP43245 37 0-50
2186 | nonAMP90063 31 0-50
2187 | nonAMP51612 21 0-50
2188 | nonAMP6261 45 0-50
2189 | nonAMP23388 17 0-50
2190 | nonAMP111500 9 0-50
2191 | nonAMP25143 25 0-50
2192 | nonAMP121616 45 0-50
2193 | nonAMP35147 36 0-50
2194 | nonAMP85158 49 0-50
2195 | nonAMP37164 8 0-50
2196 | nonAMP149963 49 0-50
2197 | nonAMP154816 40 0-50
2198 | nonAMP38458 19 0-50
2199 | nonAMP63250 31 0-50
2200 | nonAMP52482 28 0-50
2201 | nonAMP83676 15 0-50
2202 | nonAMP125472 50 0-50
2203 | nonAMP102986 12 0-50
2204 | nonAMP108669 41 0-50
2205 | nonAMP6568 37 0-50
2206 | nonAMP128459 35 0-50
2207 | nonAMP6601 11 0-50
2208 | nonAMP125926 49 0-50
2209 | nonAMP136619 49 0-50
2210 | nonAMP53078 40 0-50
2211 | nonAMP15304 11 0-50
2212 | nonAMP30402 21 0-50
2213 | nonAMP4929 19 0-50
2214 | nonAMP29817 23 0-50
2215 | nonAMP84392 25 0-50
2216 | nonAMP76880 17 0-50
2217 | nonAMP139521 40 0-50
2218 | nonAMP98035 42 0-50
2219 | nonAMP70900 21 0-50
2220 | nonAMP142201 46 0-50
2221 | nonAMP90994 6 0-50
2222 | nonAMP64653 44 0-50
2223 | nonAMP97913 8 0-50
2224 | nonAMP9125 50 0-50
2225 | nonAMP110783 15 0-50
2226 | nonAMP94587 10 0-50
2227 | nonAMP132760 30 0-50
2228 | nonAMP52121 13 0-50
2229 | nonAMP74266 47 0-50
2230 | nonAMP79590 49 0-50
2231 | nonAMP98581 21 0-50
2232 | nonAMP23391 40 0-50
2233 | nonAMP45398 44 0-50
2234 | nonAMP129016 36 0-50
2235 | nonAMP103078 15 0-50
2236 | nonAMP49534 34 0-50
2237 | nonAMP1185 38 0-50
2238 | nonAMP112902 14 0-50
2239 | nonAMP650 27 0-50
2240 | nonAMP34645 10 0-50
2241 | nonAMP65148 8 0-50
2242 | nonAMP92933 46 0-50
2243 | nonAMP157988 11 0-50
2244 | nonAMP38399 23 0-50
2245 | nonAMP100270 41 0-50
2246 | nonAMP48164 38 0-50
2247 | nonAMP60349 48 0-50
2248 | nonAMP47181 40 0-50
2249 | nonAMP85221 32 0-50
2250 | nonAMP136360 39 0-50
2251 | nonAMP41908 25 0-50
2252 | nonAMP112898 39 0-50
2253 | nonAMP151556 33 0-50
2254 | nonAMP151589 32 0-50
2255 | nonAMP134443 7 0-50
2256 | nonAMP116812 49 0-50
2257 | nonAMP96453 27 0-50
2258 | nonAMP159839 37 0-50
2259 | nonAMP164636 34 0-50
2260 | nonAMP113779 19 0-50
2261 | nonAMP110560 11 0-50
2262 | nonAMP69051 45 0-50
2263 | nonAMP18339 33 0-50
2264 | nonAMP25808 13 0-50
2265 | nonAMP6319 15 0-50
2266 | nonAMP116564 25 0-50
2267 | nonAMP164670 21 0-50
2268 | nonAMP124969 22 0-50
2269 | nonAMP65631 39 0-50
2270 | nonAMP103549 45 0-50
2271 | nonAMP136694 26 0-50
2272 | nonAMP157906 9 0-50
2273 | nonAMP11063 12 0-50
2274 | nonAMP74144 38 0-50
2275 | nonAMP62397 29 0-50
2276 | nonAMP13243 15 0-50
2277 | nonAMP93 44 0-50
2278 | nonAMP22653 45 0-50
2279 | nonAMP156385 27 0-50
2280 | nonAMP40410 43 0-50
2281 | nonAMP121070 40 0-50
2282 | nonAMP157395 13 0-50
2283 | nonAMP59243 22 0-50
2284 | nonAMP151239 24 0-50
2285 | nonAMP107661 16 0-50
2286 | nonAMP108597 37 0-50
2287 | nonAMP143210 24 0-50
2288 | nonAMP162866 39 0-50
2289 | nonAMP36862 29 0-50
2290 | nonAMP54552 23 0-50
2291 | nonAMP38916 49 0-50
2292 | nonAMP36769 24 0-50
2293 | nonAMP155917 31 0-50
2294 | nonAMP48153 32 0-50
2295 | nonAMP12675 15 0-50
2296 | nonAMP125067 15 0-50
2297 | nonAMP12458 50 0-50
2298 | nonAMP17275 38 0-50
2299 | nonAMP164709 13 0-50
2300 | nonAMP53870 50 0-50
2301 | nonAMP24544 41 0-50
2302 | nonAMP46969 23 0-50
2303 | nonAMP164662 12 0-50
2304 | nonAMP98563 49 0-50
2305 | nonAMP48654 50 0-50
2306 | nonAMP147906 18 0-50
2307 | nonAMP66027 38 0-50
2308 | nonAMP13181 15 0-50
2309 | nonAMP63783 13 0-50
2310 | nonAMP30413 14 0-50
2311 | nonAMP63435 48 0-50
2312 | nonAMP19222 29 0-50
2313 | nonAMP21435 10 0-50
2314 | nonAMP55059 30 0-50
2315 | nonAMP86984 49 0-50
2316 | nonAMP91219 49 0-50
2317 | nonAMP134114 50 0-50
2318 | nonAMP155057 35 0-50
2319 | nonAMP119990 15 0-50
2320 | nonAMP43119 16 0-50
2321 | nonAMP123189 32 0-50
2322 | nonAMP45159 40 0-50
2323 | nonAMP126423 33 0-50
2324 | nonAMP103049 12 0-50
2325 | nonAMP117913 25 0-50
2326 | nonAMP46604 23 0-50
2327 | nonAMP101184 43 0-50
2328 | nonAMP23433 37 0-50
2329 | nonAMP98136 15 0-50
2330 | nonAMP27825 42 0-50
2331 | nonAMP120555 44 0-50
2332 | nonAMP38802 28 0-50
2333 | nonAMP72590 17 0-50
2334 | nonAMP100139 50 0-50
2335 | nonAMP90148 22 0-50
2336 | nonAMP88865 10 0-50
2337 | nonAMP45540 5 0-50
2338 | nonAMP22023 9 0-50
2339 | nonAMP86228 17 0-50
2340 | nonAMP146626 30 0-50
2341 | nonAMP92009 22 0-50
2342 | nonAMP134694 36 0-50
2343 | nonAMP163920 40 0-50
2344 | nonAMP138841 48 0-50
2345 | nonAMP28749 31 0-50
2346 | nonAMP19051 13 0-50
2347 | nonAMP85597 47 0-50
2348 | nonAMP146438 14 0-50
2349 | nonAMP41845 44 0-50
2350 | nonAMP62433 6 0-50
2351 | nonAMP148548 48 0-50
2352 | nonAMP51758 47 0-50
2353 | nonAMP15787 37 0-50
2354 | nonAMP33855 24 0-50
2355 | nonAMP113972 6 0-50
2356 | nonAMP156842 18 0-50
2357 | nonAMP120940 15 0-50
2358 | nonAMP156327 20 0-50
2359 | nonAMP39479 40 0-50
2360 | nonAMP12926 29 0-50
2361 | nonAMP59410 21 0-50
2362 | nonAMP67813 42 0-50
2363 | nonAMP42335 11 0-50
2364 | nonAMP9153 20 0-50
2365 | nonAMP17645 21 0-50
2366 | nonAMP30865 46 0-50
2367 | nonAMP122469 29 0-50
2368 | nonAMP134148 11 0-50
2369 | nonAMP142001 30 0-50
2370 | nonAMP39568 38 0-50
2371 | nonAMP128022 10 0-50
2372 | nonAMP81178 37 0-50
2373 | nonAMP42006 32 0-50
2374 | nonAMP137663 15 0-50
2375 | nonAMP69808 48 0-50
2376 | nonAMP64076 11 0-50
2377 | nonAMP98054 42 0-50
2378 | nonAMP17017 38 0-50
2379 | nonAMP72444 35 0-50
2380 | nonAMP112402 37 0-50
2381 | nonAMP4042 11 0-50
2382 | nonAMP13648 30 0-50
2383 | nonAMP22282 15 0-50
2384 | nonAMP18171 9 0-50
2385 | nonAMP154177 15 0-50
2386 | nonAMP154958 34 0-50
2387 | nonAMP166689 38 0-50
2388 | nonAMP106818 50 0-50
2389 | nonAMP51868 12 0-50
2390 | nonAMP19296 10 0-50
2391 | nonAMP140902 13 0-50
2392 | nonAMP125038 21 0-50
2393 | nonAMP5660 19 0-50
2394 | nonAMP140107 36 0-50
2395 | nonAMP86637 33 0-50
2396 | nonAMP164252 7 0-50
2397 | nonAMP102953 44 0-50
2398 | nonAMP94643 17 0-50
2399 | nonAMP62023 12 0-50
2400 | nonAMP38919 31 0-50
2401 | nonAMP68960 45 0-50
2402 | nonAMP54437 11 0-50
2403 | nonAMP129279 40 0-50
2404 | nonAMP102339 42 0-50
2405 | nonAMP144170 29 0-50
2406 | nonAMP47258 7 0-50
2407 | nonAMP54251 49 0-50
2408 | nonAMP138444 31 0-50
2409 | nonAMP11393 49 0-50
2410 | nonAMP4436 10 0-50
2411 | nonAMP41301 33 0-50
2412 | nonAMP121526 48 0-50
2413 | nonAMP34587 25 0-50
2414 | nonAMP83324 42 0-50
2415 | nonAMP73283 25 0-50
2416 | nonAMP132119 50 0-50
2417 | nonAMP69807 36 0-50
2418 | nonAMP32547 41 0-50
2419 | nonAMP135935 35 0-50
2420 | nonAMP20232 44 0-50
2421 | nonAMP37473 42 0-50
2422 | nonAMP116854 22 0-50
2423 | nonAMP100030 38 0-50
2424 | nonAMP132820 9 0-50
2425 | nonAMP141309 34 0-50
2426 | nonAMP54876 28 0-50
2427 | nonAMP125635 9 0-50
2428 | nonAMP86727 28 0-50
2429 | nonAMP8970 31 0-50
2430 | nonAMP51993 24 0-50
2431 | nonAMP78493 13 0-50
2432 | nonAMP31131 41 0-50
2433 | nonAMP166184 31 0-50
2434 | nonAMP7883 13 0-50
2435 | nonAMP2143 22 0-50
2436 | nonAMP163080 50 0-50
2437 | nonAMP99448 45 0-50
2438 | nonAMP33970 21 0-50
2439 | nonAMP120410 50 0-50
2440 | nonAMP121551 10 0-50
2441 | nonAMP57462 21 0-50
2442 | nonAMP85401 8 0-50
2443 | nonAMP118530 11 0-50
2444 | nonAMP151848 49 0-50
2445 | nonAMP154375 45 0-50
2446 | nonAMP25341 33 0-50
2447 | nonAMP162886 30 0-50
2448 | nonAMP2056 33 0-50
2449 | nonAMP142583 8 0-50
2450 | nonAMP751 24 0-50
2451 | nonAMP69613 27 0-50
2452 | nonAMP141776 33 0-50
2453 | nonAMP43820 39 0-50
2454 | nonAMP117749 39 0-50
2455 | nonAMP48808 21 0-50
2456 | nonAMP147307 15 0-50
2457 | nonAMP9779 11 0-50
2458 | nonAMP20906 26 0-50
2459 | nonAMP4082 36 0-50
2460 | nonAMP26599 19 0-50
2461 | nonAMP53918 46 0-50
2462 | nonAMP27481 49 0-50
2463 | nonAMP140192 44 0-50
2464 | nonAMP34699 45 0-50
2465 | nonAMP70444 30 0-50
2466 | nonAMP55416 38 0-50
2467 | nonAMP74546 40 0-50
2468 | nonAMP164291 12 0-50
2469 | nonAMP2410 19 0-50
2470 | nonAMP28539 24 0-50
2471 | nonAMP93977 5 0-50
2472 | nonAMP146866 33 0-50
2473 | nonAMP9881 44 0-50
2474 | nonAMP17860 10 0-50
2475 | nonAMP103092 45 0-50
2476 | nonAMP73250 39 0-50
2477 | nonAMP61394 49 0-50
2478 | nonAMP111806 41 0-50
2479 | nonAMP39819 29 0-50
2480 | nonAMP82617 15 0-50
2481 | nonAMP13063 38 0-50
2482 | nonAMP105595 13 0-50
2483 | nonAMP74964 45 0-50
2484 | nonAMP16569 50 0-50
2485 | nonAMP67956 37 0-50
2486 | nonAMP122580 36 0-50
2487 | nonAMP49162 47 0-50
2488 | nonAMP155077 49 0-50
2489 | nonAMP78323 12 0-50
2490 | nonAMP125839 36 0-50
2491 | nonAMP124360 37 0-50
2492 | nonAMP29639 45 0-50
2493 | nonAMP48566 12 0-50
2494 | nonAMP21814 47 0-50
2495 | nonAMP97293 48 0-50
2496 | nonAMP52433 23 0-50
2497 | nonAMP12700 5 0-50
2498 | nonAMP37387 22 0-50
2499 | nonAMP153176 44 0-50
2500 | nonAMP102464 39 0-50
2501 | nonAMP14698 42 0-50
2502 | nonAMP130424 25 0-50
2503 | nonAMP162923 41 0-50
2504 | nonAMP93032 21 0-50
2505 | nonAMP105036 23 0-50
2506 | nonAMP50893 47 0-50
2507 | nonAMP85679 40 0-50
2508 | nonAMP41986 34 0-50
2509 | nonAMP165081 38 0-50
2510 | nonAMP111999 39 0-50
2511 | nonAMP144849 35 0-50
2512 | nonAMP106248 37 0-50
2513 | nonAMP77434 37 0-50
2514 | nonAMP81275 37 0-50
2515 | nonAMP114419 34 0-50
2516 | nonAMP80923 15 0-50
2517 | nonAMP160436 10 0-50
2518 | nonAMP124730 15 0-50
2519 | nonAMP158529 50 0-50
2520 | nonAMP48987 29 0-50
2521 | nonAMP130897 30 0-50
2522 | nonAMP143418 25 0-50
2523 | nonAMP69149 37 0-50
2524 | nonAMP150278 42 0-50
2525 | nonAMP113093 50 0-50
2526 | nonAMP165632 48 0-50
2527 | nonAMP45103 48 0-50
2528 | nonAMP12374 25 0-50
2529 | nonAMP65948 13 0-50
2530 | nonAMP137933 46 0-50
2531 | nonAMP21199 47 0-50
2532 | nonAMP11642 33 0-50
2533 | nonAMP45034 29 0-50
2534 | nonAMP25135 37 0-50
2535 | nonAMP74344 30 0-50
2536 | nonAMP58388 35 0-50
2537 | nonAMP90514 44 0-50
2538 | nonAMP3289 40 0-50
2539 | nonAMP31828 23 0-50
2540 | nonAMP140788 17 0-50
2541 | nonAMP132896 37 0-50
2542 | nonAMP87666 38 0-50
2543 | nonAMP114360 35 0-50
2544 | nonAMP131464 43 0-50
2545 | nonAMP39961 33 0-50
2546 | nonAMP90094 44 0-50
2547 | nonAMP68200 11 0-50
2548 | nonAMP48222 37 0-50
2549 | nonAMP92088 14 0-50
2550 | nonAMP122819 11 0-50
2551 | nonAMP118415 32 0-50
2552 | nonAMP115374 16 0-50
2553 | nonAMP58851 35 0-50
2554 | nonAMP136354 48 0-50
2555 | nonAMP155761 10 0-50
2556 | nonAMP136728 42 0-50
2557 | nonAMP119732 31 0-50
2558 | nonAMP64873 47 0-50
2559 | nonAMP151115 12 0-50
2560 | nonAMP123965 37 0-50
2561 | nonAMP122434 8 0-50
2562 | nonAMP166596 12 0-50
2563 | nonAMP153818 15 0-50
2564 | nonAMP24197 25 0-50
2565 | nonAMP112328 15 0-50
2566 | nonAMP94774 37 0-50
2567 | nonAMP131712 42 0-50
2568 | nonAMP131363 31 0-50
2569 | nonAMP162464 31 0-50
2570 | nonAMP72436 13 0-50
2571 | nonAMP150298 25 0-50
2572 | nonAMP39216 48 0-50
2573 | nonAMP66647 12 0-50
2574 | nonAMP160174 34 0-50
2575 | nonAMP64187 37 0-50
2576 | nonAMP32393 29 0-50
2577 | nonAMP97120 16 0-50
2578 | nonAMP102877 11 0-50
2579 | nonAMP49163 38 0-50
2580 | nonAMP107826 16 0-50
2581 | nonAMP152959 43 0-50
2582 | nonAMP43051 20 0-50
2583 | nonAMP146827 41 0-50
2584 | nonAMP76072 24 0-50
2585 | nonAMP44584 16 0-50
2586 | nonAMP86458 13 0-50
2587 | nonAMP66630 46 0-50
2588 | nonAMP104692 12 0-50
2589 | nonAMP58108 49 0-50
2590 | nonAMP30261 22 0-50
2591 | nonAMP106591 39 0-50
2592 | nonAMP100906 43 0-50
2593 | nonAMP33773 34 0-50
2594 | nonAMP54244 24 0-50
2595 | nonAMP40394 20 0-50
2596 | nonAMP86025 21 0-50
2597 | nonAMP121997 11 0-50
2598 | nonAMP18856 38 0-50
2599 | nonAMP135506 9 0-50
2600 | nonAMP138919 16 0-50
2601 | nonAMP49048 28 0-50
2602 | nonAMP81483 20 0-50
2603 | nonAMP80243 12 0-50
2604 | nonAMP36505 33 0-50
2605 | nonAMP119425 48 0-50
2606 | nonAMP1369 49 0-50
2607 | nonAMP21103 38 0-50
2608 | nonAMP101333 30 0-50
2609 | nonAMP143434 28 0-50
2610 | nonAMP165585 37 0-50
2611 | nonAMP34399 7 0-50
2612 | nonAMP23833 14 0-50
2613 | nonAMP83251 9 0-50
2614 | nonAMP20680 16 0-50
2615 | nonAMP30287 32 0-50
2616 | nonAMP62349 8 0-50
2617 | nonAMP75854 11 0-50
2618 | nonAMP103750 44 0-50
2619 | nonAMP37213 9 0-50
2620 | nonAMP27546 17 0-50
2621 | nonAMP48137 25 0-50
2622 | nonAMP64346 44 0-50
2623 | nonAMP125621 19 0-50
2624 | nonAMP164087 19 0-50
2625 | nonAMP80456 46 0-50
2626 | nonAMP41875 19 0-50
2627 | nonAMP8254 24 0-50
2628 | nonAMP9759 47 0-50
2629 | nonAMP132475 37 0-50
2630 | nonAMP43492 37 0-50
2631 | nonAMP8667 7 0-50
2632 | nonAMP105138 7 0-50
2633 | nonAMP104514 16 0-50
2634 | nonAMP27964 23 0-50
2635 | nonAMP63787 42 0-50
2636 | nonAMP158209 14 0-50
2637 | nonAMP136322 26 0-50
2638 | nonAMP57949 27 0-50
2639 | nonAMP2780 29 0-50
2640 | nonAMP46965 29 0-50
2641 | nonAMP44159 46 0-50
2642 | nonAMP92307 17 0-50
2643 | nonAMP93688 47 0-50
2644 | nonAMP20235 14 0-50
2645 | nonAMP119880 30 0-50
2646 | nonAMP151882 20 0-50
2647 | nonAMP2537 37 0-50
2648 | nonAMP88639 49 0-50
2649 | nonAMP31968 29 0-50
2650 | nonAMP81207 48 0-50
2651 | nonAMP97725 9 0-50
2652 | nonAMP14619 17 0-50
2653 | nonAMP63508 32 0-50
2654 | nonAMP114889 45 0-50
2655 | nonAMP25506 31 0-50
2656 | nonAMP11433 41 0-50
2657 | nonAMP151787 28 0-50
2658 | nonAMP122576 35 0-50
2659 | nonAMP70331 37 0-50
2660 | nonAMP88836 8 0-50
2661 | nonAMP53834 14 0-50
2662 | nonAMP77840 5 0-50
2663 | nonAMP77978 118 101-150
2664 | nonAMP84780 101 101-150
2665 | nonAMP166133 134 101-150
2666 | nonAMP84559 147 101-150
2667 | nonAMP113591 122 101-150
2668 | nonAMP150566 141 101-150
2669 | nonAMP60548 140 101-150
2670 | nonAMP72136 119 101-150
2671 | nonAMP53901 149 101-150
2672 | nonAMP61437 138 101-150
2673 | nonAMP13722 128 101-150
2674 | nonAMP125107 126 101-150
2675 | nonAMP3410 119 101-150
2676 | nonAMP130065 130 101-150
2677 | nonAMP37660 133 101-150
2678 | nonAMP28361 130 101-150
2679 | nonAMP155819 147 101-150
2680 | nonAMP49438 149 101-150
2681 | nonAMP21360 109 101-150
2682 | nonAMP33862 141 101-150
2683 | nonAMP29614 128 101-150
2684 | nonAMP100538 144 101-150
2685 | nonAMP21649 142 101-150
2686 | nonAMP73508 132 101-150
2687 | nonAMP38415 141 101-150
2688 | nonAMP135516 110 101-150
2689 | nonAMP134115 143 101-150
2690 | nonAMP105406 121 101-150
2691 | nonAMP134452 127 101-150
2692 | nonAMP84090 121 101-150
2693 | nonAMP105246 143 101-150
2694 | nonAMP50121 130 101-150
2695 | nonAMP142408 130 101-150
2696 | nonAMP57907 143 101-150
2697 | nonAMP89129 146 101-150
2698 | nonAMP59750 110 101-150
2699 | nonAMP96949 148 101-150
2700 | nonAMP4659 112 101-150
2701 | nonAMP30741 124 101-150
2702 | nonAMP160527 149 101-150
2703 | nonAMP67886 143 101-150
2704 | nonAMP16903 119 101-150
2705 | nonAMP147338 132 101-150
2706 | nonAMP63283 132 101-150
2707 | nonAMP158155 145 101-150
2708 | nonAMP4065 141 101-150
2709 | nonAMP25926 143 101-150
2710 | nonAMP34058 103 101-150
2711 | nonAMP71683 146 101-150
2712 | nonAMP132738 106 101-150
2713 | nonAMP40508 101 101-150
2714 | nonAMP165185 115 101-150
2715 | nonAMP25039 148 101-150
2716 | nonAMP39287 129 101-150
2717 | nonAMP45794 150 101-150
2718 | nonAMP64075 136 101-150
2719 | nonAMP75809 109 101-150
2720 | nonAMP115500 129 101-150
2721 | nonAMP164325 146 101-150
2722 | nonAMP69526 101 101-150
2723 | nonAMP39233 109 101-150
2724 | nonAMP72421 107 101-150
2725 | nonAMP109690 120 101-150
2726 | nonAMP16530 118 101-150
2727 | nonAMP92581 150 101-150
2728 | nonAMP135164 103 101-150
2729 | nonAMP121338 137 101-150
2730 | nonAMP100212 124 101-150
2731 | nonAMP49317 113 101-150
2732 | nonAMP117282 134 101-150
2733 | nonAMP164724 148 101-150
2734 | nonAMP70568 117 101-150
2735 | nonAMP165443 130 101-150
2736 | nonAMP45509 104 101-150
2737 | nonAMP149228 123 101-150
2738 | nonAMP91117 150 101-150
2739 | nonAMP48268 142 101-150
2740 | nonAMP9000 134 101-150
2741 | nonAMP95291 119 101-150
2742 | nonAMP87420 149 101-150
2743 | nonAMP158948 147 101-150
2744 | nonAMP54860 127 101-150
2745 | nonAMP114453 103 101-150
2746 | nonAMP16720 114 101-150
2747 | nonAMP26280 141 101-150
2748 | nonAMP73498 130 101-150
2749 | nonAMP126533 116 101-150
2750 | nonAMP5593 124 101-150
2751 | nonAMP93950 147 101-150
2752 | nonAMP127069 148 101-150
2753 | nonAMP66489 101 101-150
2754 | nonAMP55926 117 101-150
2755 | nonAMP52790 102 101-150
2756 | nonAMP115654 125 101-150
2757 | nonAMP125990 108 101-150
2758 | nonAMP26368 127 101-150
2759 | nonAMP166422 125 101-150
2760 | nonAMP17353 124 101-150
2761 | nonAMP71931 116 101-150
2762 | nonAMP126870 118 101-150
2763 | nonAMP157597 115 101-150
2764 | nonAMP32011 105 101-150
2765 | nonAMP100571 131 101-150
2766 | nonAMP78744 101 101-150
2767 | nonAMP83020 119 101-150
2768 | nonAMP45238 132 101-150
2769 | nonAMP53712 116 101-150
2770 | nonAMP155957 126 101-150
2771 | nonAMP34471 136 101-150
2772 | nonAMP78856 133 101-150
2773 | nonAMP9294 127 101-150
2774 | nonAMP10455 133 101-150
2775 | nonAMP55354 144 101-150
2776 | nonAMP113564 133 101-150
2777 | nonAMP70411 142 101-150
2778 | nonAMP57874 116 101-150
2779 | nonAMP47797 106 101-150
2780 | nonAMP145832 103 101-150
2781 | nonAMP150540 111 101-150
2782 | nonAMP149900 150 101-150
2783 | nonAMP2211 118 101-150
2784 | nonAMP138850 150 101-150
2785 | nonAMP17926 110 101-150
2786 | nonAMP52175 101 101-150
2787 | nonAMP126569 116 101-150
2788 | nonAMP54212 122 101-150
2789 | nonAMP28484 113 101-150
2790 | nonAMP48384 149 101-150
2791 | nonAMP26809 115 101-150
2792 | nonAMP46436 120 101-150
2793 | nonAMP87092 127 101-150
2794 | nonAMP60293 135 101-150
2795 | nonAMP110605 138 101-150
2796 | nonAMP152954 144 101-150
2797 | nonAMP96575 127 101-150
2798 | nonAMP109574 108 101-150
2799 | nonAMP23950 131 101-150
2800 | nonAMP138574 115 101-150
2801 | nonAMP158920 129 101-150
2802 | nonAMP156217 144 101-150
2803 | nonAMP46480 124 101-150
2804 | nonAMP21172 144 101-150
2805 | nonAMP99277 101 101-150
2806 | nonAMP166096 142 101-150
2807 | nonAMP34233 120 101-150
2808 | nonAMP139829 150 101-150
2809 | nonAMP41916 139 101-150
2810 | nonAMP128110 120 101-150
2811 | nonAMP25072 116 101-150
2812 | nonAMP71682 105 101-150
2813 | nonAMP112601 121 101-150
2814 | nonAMP146411 146 101-150
2815 | nonAMP44960 130 101-150
2816 | nonAMP16313 103 101-150
2817 | nonAMP39813 111 101-150
2818 | nonAMP21465 123 101-150
2819 | nonAMP131235 122 101-150
2820 | nonAMP51779 116 101-150
2821 | nonAMP52014 122 101-150
2822 | nonAMP74695 140 101-150
2823 | nonAMP151347 149 101-150
2824 | nonAMP74818 105 101-150
2825 | nonAMP49702 139 101-150
2826 | nonAMP140099 129 101-150
2827 | nonAMP107328 147 101-150
2828 | nonAMP91460 123 101-150
2829 | nonAMP157126 122 101-150
2830 | nonAMP103661 120 101-150
2831 | nonAMP106033 109 101-150
2832 | nonAMP41390 122 101-150
2833 | nonAMP39866 117 101-150
2834 | nonAMP116576 121 101-150
2835 | nonAMP59117 140 101-150
2836 | nonAMP41981 112 101-150
2837 | nonAMP4894 127 101-150
2838 | nonAMP162593 148 101-150
2839 | nonAMP91163 155 151-200
2840 | nonAMP87114 161 151-200
2841 | nonAMP67343 184 151-200
2842 | nonAMP73482 163 151-200
2843 | nonAMP120327 158 151-200
2844 | nonAMP7318 179 151-200
2845 | nonAMP71564 199 151-200
2846 | nonAMP41065 192 151-200
2847 | nonAMP145376 175 151-200
2848 | nonAMP74147 156 151-200
2849 | nonAMP155355 176 151-200
2850 | nonAMP85601 188 151-200
2851 | nonAMP12331 183 151-200
2852 | nonAMP118184 157 151-200
2853 | nonAMP82585 163 151-200
2854 | nonAMP83204 192 151-200
2855 | nonAMP27267 160 151-200
2856 | nonAMP161850 198 151-200
2857 | nonAMP82738 177 151-200
2858 | nonAMP78638 169 151-200
2859 | nonAMP153175 159 151-200
2860 | nonAMP155696 170 151-200
2861 | nonAMP6647 158 151-200
2862 | nonAMP107144 185 151-200
2863 | nonAMP124145 191 151-200
2864 | nonAMP111429 162 151-200
2865 | nonAMP116895 78 51-100
2866 | nonAMP21760 89 51-100
2867 | nonAMP9181 88 51-100
2868 | nonAMP27068 96 51-100
2869 | nonAMP11595 85 51-100
2870 | nonAMP4321 80 51-100
2871 | nonAMP137477 88 51-100
2872 | nonAMP60219 92 51-100
2873 | nonAMP128086 99 51-100
2874 | nonAMP55967 93 51-100
2875 | nonAMP85140 66 51-100
2876 | nonAMP136452 98 51-100
2877 | nonAMP6129 91 51-100
2878 | nonAMP111932 66 51-100
2879 | nonAMP53107 71 51-100
2880 | nonAMP87562 92 51-100
2881 | nonAMP31773 69 51-100
2882 | nonAMP142069 65 51-100
2883 | nonAMP72712 73 51-100
2884 | nonAMP90531 97 51-100
2885 | nonAMP123776 86 51-100
2886 | nonAMP150155 89 51-100
2887 | nonAMP46718 77 51-100
2888 | nonAMP95138 78 51-100
2889 | nonAMP135310 62 51-100
2890 | nonAMP109090 60 51-100
2891 | nonAMP10462 70 51-100
2892 | nonAMP92181 81 51-100
2893 | nonAMP114493 62 51-100
2894 | nonAMP107028 77 51-100
2895 | nonAMP133428 59 51-100
2896 | nonAMP124522 91 51-100
2897 | nonAMP52958 92 51-100
2898 | nonAMP94920 100 51-100
2899 | nonAMP82013 80 51-100
2900 | nonAMP121386 86 51-100
2901 | nonAMP131854 63 51-100
2902 | nonAMP70868 96 51-100
2903 | nonAMP77549 87 51-100
2904 | nonAMP153741 85 51-100
2905 | nonAMP116213 86 51-100
2906 | nonAMP91710 85 51-100
2907 | nonAMP66613 89 51-100
2908 | nonAMP117002 53 51-100
2909 | nonAMP22173 90 51-100
2910 | nonAMP57920 66 51-100
2911 | nonAMP94034 63 51-100
2912 | nonAMP129782 57 51-100
2913 | nonAMP52889 91 51-100
2914 | nonAMP77380 95 51-100
2915 | nonAMP89310 57 51-100
2916 | nonAMP37671 94 51-100
2917 | nonAMP105312 100 51-100
2918 | nonAMP63794 96 51-100
2919 | nonAMP130955 85 51-100
2920 | nonAMP3318 72 51-100
2921 | nonAMP9069 66 51-100
2922 | nonAMP63817 91 51-100
2923 | nonAMP41121 58 51-100
2924 | nonAMP7302 66 51-100
2925 | nonAMP147067 83 51-100
2926 | nonAMP142397 82 51-100
2927 | nonAMP164525 95 51-100
2928 | nonAMP128645 82 51-100
2929 | nonAMP134187 64 51-100
2930 | nonAMP69295 80 51-100
2931 | nonAMP55120 86 51-100
2932 | nonAMP141495 69 51-100
2933 | nonAMP139876 97 51-100
2934 | nonAMP49408 92 51-100
2935 | nonAMP73679 100 51-100
2936 | nonAMP93337 90 51-100
2937 | nonAMP26111 83 51-100
2938 | nonAMP31517 61 51-100
2939 | nonAMP118676 58 51-100
2940 | nonAMP75546 59 51-100
2941 | nonAMP118787 61 51-100
2942 | nonAMP48357 87 51-100
2943 | nonAMP84566 62 51-100
2944 | nonAMP114679 85 51-100
2945 | nonAMP23325 74 51-100
2946 | nonAMP153315 73 51-100
2947 | nonAMP101609 93 51-100
2948 | nonAMP117935 69 51-100
2949 | nonAMP127405 91 51-100
2950 | nonAMP81872 60 51-100
2951 | nonAMP63204 65 51-100
2952 | nonAMP62858 79 51-100
2953 | nonAMP71364 88 51-100
2954 | nonAMP137954 93 51-100
2955 | nonAMP141523 59 51-100
2956 | nonAMP90319 61 51-100
2957 | nonAMP31304 88 51-100
2958 | nonAMP83551 96 51-100
2959 | nonAMP144264 80 51-100
2960 | nonAMP121649 93 51-100
2961 | nonAMP35101 88 51-100
2962 | nonAMP138997 73 51-100
2963 | nonAMP160861 60 51-100
2964 | nonAMP163578 100 51-100
2965 | nonAMP101202 54 51-100
2966 | nonAMP99437 76 51-100
2967 | nonAMP70259 60 51-100
2968 | nonAMP59020 89 51-100
2969 | nonAMP132095 96 51-100
2970 | nonAMP37969 55 51-100
2971 | nonAMP146825 87 51-100
2972 | nonAMP94329 95 51-100
2973 | nonAMP64502 55 51-100
2974 | nonAMP45244 60 51-100
2975 | nonAMP52169 89 51-100
2976 | nonAMP7615 92 51-100
2977 | nonAMP58625 71 51-100
2978 | nonAMP117073 78 51-100
2979 | nonAMP94701 92 51-100
2980 | nonAMP155697 84 51-100
2981 | nonAMP132165 83 51-100
2982 | nonAMP125882 91 51-100
2983 | nonAMP73954 66 51-100
2984 | nonAMP126460 65 51-100
2985 | nonAMP106560 75 51-100
2986 | nonAMP24234 98 51-100
2987 | nonAMP139372 79 51-100
2988 | nonAMP49059 77 51-100
2989 | nonAMP68196 90 51-100
2990 | nonAMP79251 96 51-100
2991 | nonAMP126486 59 51-100
2992 | nonAMP77617 100 51-100
2993 | nonAMP105400 94 51-100
2994 | nonAMP67875 86 51-100
2995 | nonAMP37501 78 51-100
2996 | nonAMP70779 97 51-100
2997 | nonAMP128988 68 51-100
2998 | nonAMP32569 66 51-100
2999 | nonAMP3362 99 51-100
3000 | nonAMP90102 87 51-100
3001 | nonAMP79538 55 51-100
3002 | nonAMP43227 72 51-100
3003 | nonAMP86511 93 51-100
3004 | nonAMP124318 92 51-100
3005 | nonAMP126283 81 51-100
3006 | nonAMP134402 63 51-100
3007 | nonAMP58010 73 51-100
3008 | nonAMP17253 96 51-100
3009 | nonAMP66064 52 51-100
3010 | nonAMP151834 67 51-100
3011 | nonAMP70897 100 51-100
3012 | nonAMP77386 87 51-100
3013 | nonAMP142430 94 51-100
3014 | nonAMP158444 82 51-100
3015 | nonAMP29312 94 51-100
3016 | nonAMP10857 89 51-100
3017 | nonAMP145523 84 51-100
3018 | nonAMP79551 84 51-100
3019 | nonAMP38403 74 51-100
3020 | nonAMP150798 95 51-100
3021 | nonAMP50525 89 51-100
3022 | nonAMP25567 72 51-100
3023 | nonAMP12805 100 51-100
3024 | nonAMP90795 75 51-100
3025 | nonAMP57432 85 51-100
3026 | nonAMP157178 68 51-100
3027 | nonAMP11517 64 51-100
3028 | nonAMP38044 71 51-100
3029 | nonAMP157369 97 51-100
3030 | nonAMP100046 67 51-100
3031 | nonAMP140089 92 51-100
3032 | nonAMP544 64 51-100
3033 | nonAMP68441 91 51-100
3034 | nonAMP138411 76 51-100
3035 | nonAMP120817 70 51-100
3036 | nonAMP116159 89 51-100
3037 | nonAMP44900 92 51-100
3038 | nonAMP111565 75 51-100
3039 | nonAMP74916 63 51-100
3040 | nonAMP64511 71 51-100
3041 | nonAMP141678 89 51-100
3042 | nonAMP103095 96 51-100
3043 | nonAMP68375 84 51-100
3044 | nonAMP69031 77 51-100
3045 | nonAMP65115 66 51-100
3046 | nonAMP106076 56 51-100
3047 | nonAMP114469 79 51-100
3048 | nonAMP155787 94 51-100
3049 | nonAMP45354 100 51-100
3050 | nonAMP2333 82 51-100
3051 | nonAMP154638 89 51-100
3052 | nonAMP71652 80 51-100
3053 | nonAMP19034 94 51-100
3054 | nonAMP109314 78 51-100
3055 | nonAMP38891 66 51-100
3056 | nonAMP165823 84 51-100
3057 | nonAMP68954 94 51-100
3058 | nonAMP21556 98 51-100
3059 | nonAMP77946 97 51-100
3060 | nonAMP28844 97 51-100
3061 | nonAMP134222 62 51-100
3062 | nonAMP54103 100 51-100
3063 | nonAMP58367 98 51-100
3064 | nonAMP19004 82 51-100
3065 | nonAMP73714 93 51-100
3066 | nonAMP117078 61 51-100
3067 | nonAMP144630 82 51-100
3068 | nonAMP42534 85 51-100
3069 | nonAMP165706 59 51-100
3070 | nonAMP46691 88 51-100
3071 | nonAMP132259 72 51-100
3072 | nonAMP38103 78 51-100
3073 | nonAMP4746 91 51-100
3074 | nonAMP134937 60 51-100
3075 | nonAMP166785 63 51-100
3076 | nonAMP120460 81 51-100
3077 | nonAMP131109 59 51-100
3078 | nonAMP28985 93 51-100
3079 | nonAMP51867 80 51-100
3080 | nonAMP135997 91 51-100
3081 | nonAMP132875 92 51-100
3082 | nonAMP112169 83 51-100
3083 | nonAMP50742 95 51-100
3084 | nonAMP105668 78 51-100
3085 | nonAMP7423 81 51-100
3086 | nonAMP96218 77 51-100
3087 | nonAMP80112 95 51-100
3088 | nonAMP130050 92 51-100
3089 | nonAMP79522 98 51-100
3090 | nonAMP115380 55 51-100
3091 | nonAMP121489 87 51-100
3092 | nonAMP145213 96 51-100
3093 | nonAMP137856 90 51-100
3094 | nonAMP31105 91 51-100
3095 | nonAMP132412 100 51-100
3096 | nonAMP139344 63 51-100
3097 | nonAMP130131 90 51-100
3098 | nonAMP18639 98 51-100
3099 | nonAMP160489 54 51-100
3100 | nonAMP93400 87 51-100
3101 | nonAMP52065 97 51-100
3102 | nonAMP4957 90 51-100
3103 | nonAMP58235 71 51-100
3104 | nonAMP153299 95 51-100
3105 | nonAMP96993 92 51-100
3106 | nonAMP49685 55 51-100
3107 | nonAMP31 98 51-100
3108 | nonAMP152651 57 51-100
3109 | nonAMP73147 98 51-100
3110 | nonAMP55649 61 51-100
3111 | nonAMP105794 100 51-100
3112 | nonAMP93293 55 51-100
3113 | nonAMP99357 73 51-100
3114 | nonAMP25038 83 51-100
3115 | nonAMP145869 72 51-100
3116 | nonAMP164699 71 51-100
3117 | nonAMP15242 75 51-100
3118 | nonAMP56244 95 51-100
3119 | nonAMP143623 68 51-100
3120 | nonAMP113185 64 51-100
3121 | nonAMP101107 93 51-100
3122 | nonAMP146911 69 51-100
3123 | nonAMP65554 89 51-100
3124 | nonAMP141422 68 51-100
3125 | nonAMP12252 89 51-100
3126 | nonAMP122924 70 51-100
3127 | nonAMP26652 83 51-100
3128 | nonAMP7767 87 51-100
3129 | nonAMP21419 77 51-100
3130 | nonAMP64914 92 51-100
3131 | nonAMP93727 72 51-100
3132 | nonAMP161968 68 51-100
3133 | nonAMP51640 95 51-100
3134 | nonAMP48338 66 51-100
3135 | nonAMP40617 80 51-100
3136 | nonAMP97223 51 51-100
3137 | nonAMP148611 86 51-100
3138 | nonAMP76912 100 51-100
3139 | nonAMP43768 96 51-100
3140 | nonAMP23404 71 51-100
3141 | nonAMP127793 61 51-100
3142 | nonAMP87341 95 51-100
3143 | nonAMP146486 87 51-100
3144 | nonAMP140303 91 51-100
3145 | nonAMP28518 87 51-100
3146 | nonAMP126932 62 51-100
3147 | nonAMP5135 92 51-100
3148 | nonAMP95566 80 51-100
3149 | nonAMP159911 67 51-100
3150 | nonAMP825 96 51-100
3151 | nonAMP160478 94 51-100
3152 | nonAMP72272 64 51-100
3153 | nonAMP129973 91 51-100
3154 | nonAMP46628 92 51-100
3155 | nonAMP48735 82 51-100
3156 | nonAMP2235 90 51-100
3157 | nonAMP44157 100 51-100
3158 | nonAMP51501 96 51-100
3159 | nonAMP148760 77 51-100
3160 | nonAMP9395 55 51-100
3161 | nonAMP8935 81 51-100
3162 | nonAMP3346 72 51-100
3163 | nonAMP117012 57 51-100
3164 | nonAMP164802 68 51-100
3165 | nonAMP139879 82 51-100
3166 | nonAMP133863 87 51-100
3167 | nonAMP157478 91 51-100
3168 | nonAMP153383 54 51-100
3169 | nonAMP110962 88 51-100
3170 | nonAMP116151 78 51-100
3171 | nonAMP60783 96 51-100
3172 | nonAMP134722 86 51-100
3173 | nonAMP119527 78 51-100
3174 | nonAMP142715 69 51-100
3175 | nonAMP67486 71 51-100
3176 | nonAMP84357 83 51-100
3177 | nonAMP35175 80 51-100
3178 | nonAMP52454 88 51-100
3179 | nonAMP164048 88 51-100
3180 | nonAMP106382 85 51-100
3181 | nonAMP58008 95 51-100
3182 | nonAMP83372 89 51-100
3183 | nonAMP13459 56 51-100
3184 | nonAMP140906 61 51-100
3185 | nonAMP109075 63 51-100
3186 | nonAMP23545 97 51-100
3187 | nonAMP104707 89 51-100
3188 | nonAMP89251 93 51-100
3189 | nonAMP97896 66 51-100
3190 | nonAMP92679 100 51-100
3191 | nonAMP139427 80 51-100
3192 | nonAMP159792 93 51-100
3193 | nonAMP74923 79 51-100
3194 | nonAMP139455 95 51-100
3195 | nonAMP90233 96 51-100
3196 | nonAMP143280 95 51-100
3197 | nonAMP77428 98 51-100
3198 | nonAMP96931 67 51-100
3199 | nonAMP22278 83 51-100
3200 | nonAMP152524 99 51-100
3201 | nonAMP40480 78 51-100
3202 | nonAMP38450 90 51-100
3203 | nonAMP137382 68 51-100
3204 | nonAMP71910 84 51-100
3205 | nonAMP50765 79 51-100
3206 | nonAMP12027 92 51-100
3207 | nonAMP33780 55 51-100
3208 | nonAMP102094 65 51-100
3209 | nonAMP54356 65 51-100
3210 | nonAMP17801 67 51-100
3211 | nonAMP79910 89 51-100
3212 | nonAMP133272 93 51-100
3213 | nonAMP10159 61 51-100
3214 | nonAMP150290 82 51-100
3215 | nonAMP125942 91 51-100
3216 | nonAMP31564 74 51-100
3217 | nonAMP83801 97 51-100
3218 | nonAMP67308 97 51-100
3219 | nonAMP11997 92 51-100
3220 | nonAMP62277 78 51-100
3221 | nonAMP100192 67 51-100
3222 | nonAMP13714 92 51-100
3223 | nonAMP120189 68 51-100
3224 | nonAMP100328 75 51-100
3225 | nonAMP133624 87 51-100
3226 | nonAMP111042 78 51-100
3227 | nonAMP75528 83 51-100
3228 | nonAMP3484 59 51-100
3229 | nonAMP89298 92 51-100
3230 | nonAMP41653 72 51-100
3231 | nonAMP115267 60 51-100
3232 | nonAMP46511 94 51-100
3233 | nonAMP165723 76 51-100
3234 | nonAMP119479 92 51-100
3235 | nonAMP126802 96 51-100
3236 | nonAMP159422 55 51-100
3237 | nonAMP159908 69 51-100
3238 | nonAMP22954 67 51-100
3239 | nonAMP63151 63 51-100
3240 | nonAMP78062 65 51-100
3241 | nonAMP69231 78 51-100
3242 | nonAMP68669 97 51-100
3243 | nonAMP79920 84 51-100
3244 | nonAMP61492 89 51-100
3245 | nonAMP37208 58 51-100
3246 | nonAMP112793 64 51-100
3247 | nonAMP46731 81 51-100
3248 | nonAMP36812 88 51-100
3249 | nonAMP83733 76 51-100
3250 | nonAMP58244 78 51-100
3251 | nonAMP21930 83 51-100
3252 | nonAMP140117 95 51-100
3253 | nonAMP9388 55 51-100
3254 | nonAMP153912 79 51-100
3255 | nonAMP121678 61 51-100
3256 | nonAMP26089 72 51-100
3257 | nonAMP44054 87 51-100
3258 | nonAMP93736 75 51-100
3259 | nonAMP4840 89 51-100
3260 | nonAMP144271 65 51-100
3261 | nonAMP88590 95 51-100
3262 | nonAMP13464 64 51-100
3263 | nonAMP163189 56 51-100
3264 | nonAMP45766 99 51-100
3265 | nonAMP95730 66 51-100
3266 | nonAMP65942 85 51-100
3267 | nonAMP42167 98 51-100
3268 | nonAMP141099 51 51-100
3269 | nonAMP89260 71 51-100
3270 |
--------------------------------------------------------------------------------
/training_data/nonAMPprop.txt:
--------------------------------------------------------------------------------
1 | >200 0.031
2 | 0-50 0.783
3 | 101-150 0.054
4 | 151-200 0.008
5 | 51-100 0.124
6 |
--------------------------------------------------------------------------------