
6bc        	   @   s  d  d l  Z  d  d l Z d  d l Z d  d l Z d  d l m Z d  d l m Z e j j	 e j j
 e j j
 e j j e     Z d Z e j j e e  Z d Z d d g Z d Z d	 Z e j   d
 k r d Z n% e j   d d k r d Z n d Z d Z d Z d Z d Z d Z d Z e Z  e! Z" e! Z# e! Z$ d Z% d Z& d Z' e! Z( d Z) e! Z* d a+ d Z, d Z- d Z. d Z/ d Z0 d Z1 e! Z2 e! Z3 e Z4 e! Z5 e Z6 e! Z7 e! Z8 e! Z9 e Z: e! Z; e! Z< e! Z= e! Z> e! Z? e! Z@ e! ZA e! ZB e! ZC e ZD e! ZE e! ZF e! ZG d ZH d ZI d ZJ e! ZK e! ZL e! ZM e! ZN e! ZO e! ZP d ZQ d ZR d ZS d  ZT e! ZU e! ZV d ZW e! ZX d! ZY d" ZZ d# e  j  j[   j\ d$  Z] e Z^ d% Z_ d& Z` d' Za d( Zb d) Zc d* Zd d+ Ze d, Zf d- Zg d. Zh d/ Zi d0 Zj d1 Zk d2 Zl d3 Zm d4 Zn d5 Zo d6 Zp d7 Zq d8 Zr e! Zs e! Zt d9 Zu d: d; d< g Zv d= Zw d> Zx d Zy d Zz d? Z{ d Z| d Z} d@ Z~ e Z dA Z dB Z dC Z dD Z dE Z dF Z dG Z dH Z dI Z dJ Z dK Z dL Z dM Z dN Z dO Z d? Z dP Z dQ Z dP Z d; Z dR Z dS Z d? Z d Z e Z dT Z dU Z d Z d Z dV Z d: Z dW Z d< Z d Z dX Z dY Z dZ Z d: Z e! Z e! Z e Z dO Z d Z d[ Z d\ Z d; Z d Z d] Z i  Z g  Z d^ Z d Z dO Z d Z i  Z d< Z dP Z d Z e! Z d_ Z d` Z d` Z dO Z da Z db dc da dd de df dg dh di g	 Z d Z d Z d Z d Z e   Z d Z d Z d Z d Z d Z d Z g  Z g  Z g  Z g  Z g  Z g  Z g  Z g  Z g  Z g  Z g  Z g  Z d Z d Z dj   Z dk   Z dl   Z d dm  Z d dn  Z e! d e e j do  Z d S(p   iN(   t   LooseVersion(   t   basenamet
   quast_libss5   https://raw.githubusercontent.com/ablab/quast/master/s   2.5+s   3.3+t   quastt	   metaquastt   Darwint   macosxi    t   64bitt   linux_64t   linux_32s   0,1000,5000,10000,25000,50000iZ   i  s   0,300,1500,3000t    t   onegGz?g?iA   g     W@g     V@id   g      ?t   autoi   i?   i  t   quast_test_outputt   quast_resultst   results_s   %Y_%m_%d_%H_%M_%St   jsont   quast_corrected_inputs
   report.pdft   reportt   transposed_reportt   report_html_auxs   contigs_report_%ss   all_alignments_%s.tsvt   contigs_reportst   minimap_outputt   upper_bound_assemblyt   quast_downloaded_referencest   runs_per_referencet   summaryt   not_alignedt   combined_referencet   krona_chartss   combined_reference.fastag?s   unique_contigs_%s.tsvt   reads_statsi   i   i
   s   trivial_deletions.beds   structural_variations.bedi  t   busco_statss
   icarus.csss   build_icarus.jst   icarus_viewerss   icarus.htmls   icarus_menu_templ.htmls   viewers_template.htmls   View in Icarus contig browsers   contig_size_viewer.htmls   Contig size viewers   Contig alignment viewert   alignment_viewert   alignment_viewer_part_s   alignment_viewer.htmlii2   i'  g?i   i   iX  i  i   ie   i   i   i   t   ANYg      ?iX  i  iP   i,  t   pdft   emft   epst   pngt   pst   rawt   rgbat   svgt   svgzc          C   s-  d   }  t  j j   d } g  } x t D] } | d } d | k r] | j d  \ } } n- | j d  r | d  | } } n
 | } } |  |  } | j d | | j d d  f  t |  t |  k o t |  k  n r) t Sq) Wt  j	 j
 d | d	 d
 d j |  d  t  j d  d  S(   Nc         S   sq   |  j  d  } xR t t t |    D]8 } | | j   r( t t | |  d  | | <Pq( q( Wd j |  S(   Nt   .i   (   t   splitt   reversedt   ranget   lent   isdigitt   strt   intt   join(   t   versiont
   componentst   i(    (    s@   /home/psgendb/BIRCHDEV/install/quast-5.2.0/quast_libs/qconfig.pyt   __next_version  s    i    t   -t   +is   Python%s: %ss    and highers   ERROR! Python version s    is not supported!
s   Supported versions are s   , s   
i   (   t   sysR6   R.   t   SUPPORTED_PYTHON_VERSIONSt   endswitht   appendt   replaceR    t   Truet   stderrt   writeR5   t   exit(   R9   t   current_versiont   supported_versions_msgt   supported_versionst   majort   min_inct   max_inct   max_exc(    (    s@   /home/psgendb/BIRCHDEV/install/quast-5.2.0/quast_libs/qconfig.pyt   check_python_version  s"    	

#.	$c         C   s   t  d  k r y) d d  l } t d | j   d  a  Wn* t t f k
 ra |  j d  t a  n X|  j	 d t
 t   d  n  d  S(   Nii   i   s&   Failed to determine the number of CPUss$   Maximum number of threads is set to s*    (use --threads option to set it manually)(   t   max_threadst   Nonet   multiprocessingt   maxt	   cpu_countt   ImportErrort   NotImplementedErrort   warningt   DEFAULT_MAX_THREADSt   noticeR3   (   t   loggerRO   (    (    s@   /home/psgendb/BIRCHDEV/install/quast-5.2.0/quast_libs/qconfig.pyt   set_max_threads.  s    
c          C   s   d  }  y& d d l m } | j } | j }  Wnz t k
 r t t j j	 t
 d   } | j   j   j d  } | j   | d } t |  d k r | d }  q n X|  r | d |  S| Sd  S(   Ni(   R6   s   VERSION.txts   
i    i   s   , (   RN   R   R6   t   __version__t   __git_revision__RR   t   opent   ost   pathR5   t
   QUAST_HOMEt   readt   stripR.   t   closeR1   (   t   revisionR6   t   verst   version_filet   lines(    (    s@   /home/psgendb/BIRCHDEV/install/quast-5.2.0/quast_libs/qconfig.pyt   quast_version;  s    	

c         C   sh   |  d  k r t j d }  n  d } t |   j d  r@ d } n$ t |   j d  s[ t rd d } n  | S(   Ni    t   defaultR   t   metas   quast-lgt   large(   RN   R<   t   argvR   t
   startswitht   large_genome(   t   binary_patht   mode(    (    s@   /home/psgendb/BIRCHDEV/install/quast-5.2.0/quast_libs/qconfig.pyt   get_mode_  s    		c         C   s|   |  d  k r t   }  n  d t   } |  d k r> | d 7} n |  d k rW | d 7} n  t j j | d  t j j   d  S(   Ns   QUAST vRh   s    (MetaQUAST mode)Ri   s    (QUAST-LG mode)s   
(   RN   Ro   Rf   R<   t   stdoutRC   t   flush(   Rn   t   full_version(    (    s@   /home/psgendb/BIRCHDEV/install/quast-5.2.0/quast_libs/qconfig.pyt   print_versionj  s    c   	      C   s  | d  k r t   } n  | j d  | d k r7 t n t } | d k rY | j d  n) | d k ru | j d  n | j d  | j d t   d  | d k r t t t } } } n t	 t
 t } } } | d k r t } n t } | j d  | j d	 t j d
 d  | j d  | j d  | j d  | ry| j d  | j d  | j d  | j d  n' | j d  | j d  | j d  | j d |  | j d  | j d  | r| j d  n| j d  | j d  | j d  | j d  | d k re| j d  | j d  | j d  | j d t t t f  n  | j d  | j d  t  | j d!  | d k r| j d"  n) | d k r| j d#  n | j d$  | s| j d%  n  | j d&  | j d'  | j d( t  | j d)  | j d*  | j d+  | sS| j d,  n8 | j d-  | j d. t  | j d/  | j d0  | j d1 t  | j d2 t  | r| j d3  n  | j d4  | j d5  | j d6 |  | j d7 |  | j d8  | j d9 t  | j d:  | j d;  | j d< t  | ro| j d=  | j d> t  n  | j d?  | j d@  | j dA  | j dB |  | j dC  | j dD t  | j dE  | j dF t  | j dG  | j dH t  | j dI  | j dJ  | j dK  | j dL  | j dM t  | j dN  | j dO  | j dP  | j dQ t t f  | j dR t  | j dS  | j dT t  | j dU dV j t   | j dW  | j dX  | j dY  | j dZ  | j d[  | j d\  | j d]  | j d^  | j d_  | j d`  | j da  | j db  | j dc  | j dd  | j de  | j df  | j dg  | j dh  | j di  | j dj  | j d  | j dk  | j dl  | j dm  | j dn  | j do  | j dp  | j dq  | j dr  | j ds  | j dt  |  r| j d  | j du  | j dv  | j dw  | j dx  | j dy  | r| j dz  n  | j d{  | j d|  n  | j d  | j d}  | j d~  | rK| j d  | j d  | j d  | j d  n' | j d  | j d  | j d  | j d  | j d  |  r| j d  n  | j d  | j d  | j    d  S(   NR
   Rh   s=   MetaQUAST: Quality Assessment Tool for Metagenome Assemblies
Ri   s>   QUAST-LG: Quality Assessment Tool for Large Genome Assemblies
s5   QUAST: Quality Assessment Tool for Genome Assemblies
s	   Version: s   
s   Usage: python i    s     [options] <files_with_contigs>
s	   Options:
sr   -o  --output-dir  <dirname>       Directory to store all result files [default: quast_results/results_<datetime>]
sp   -r   <filename,filename,...>      Comma-separated list of reference genomes or directory with reference genomes
sj   --references-list <filename>      Text file with list of reference genome names for downloading from NCBI
sr   -g  --features [type:]<filename>  File with genomic feature coordinates in the references (GFF, BED, NCBI or TXT)
sx                                     Optional 'type' can be specified for extracting only a specific feature type from GFF
s8   -r                <filename>      Reference genome file
sq   -g  --features [type:]<filename>  File with genomic feature coordinates in the reference (GFF, BED, NCBI or TXT)
sR   -m  --min-contig  <int>           Lower threshold for contig length [default: %d]
sS   -t  --threads     <int>           Maximum number of threads [default: 25% of CPUs]
s:   These are basic options. To see the full list, use --help
s   Advanced options:
s   -s  --split-scaffolds                 Split assemblies by continuous fragments of N's and add such "contigs" to the comparison
s|   -l  --labels "label, label, ..."      Names of assemblies to use in reports, comma-separated. If contain spaces, use quotes
s\   -L                                    Take assembly names from their parent directory names
s_   -e  --eukaryote                       Genome is eukaryotic (primarily affects gene prediction)
s[       --fungus                          Genome is fungal (primarily affects gene prediction)
s]       --large                           Use optimal parameters for evaluation of large genomes
sq                                         In particular, imposes '-e -m %d -i %d -x %d' (can be overridden manually)
s   -k  --k-mer-stats                     Compute k-mer-based quality metrics (recommended for large genomes)
                                      This may significantly increase memory and time consumption on large genomes
sT       --k-mer-size                      Size of k used in --k-mer-stats [default: %d]
s7       --circos                          Draw Circos plot
sG   -f  --gene-finding                    Predict genes using MetaGeneMark
sF   -f  --gene-finding                    Predict genes using GeneMark-ES
s   -f  --gene-finding                    Predict genes using GeneMarkS (prokaryotes, default) or GeneMark-ES (eukaryotes, use --eukaryote)
sv       --mgm                             Use MetaGeneMark for gene prediction (instead of the default finder, see above)
st       --glimmer                         Use GlimmerHMM for gene prediction (instead of the default finder, see above)
s|       --gene-thresholds <int,int,...>   Comma-separated list of threshold lengths of genes to search with Gene Finding module
s4                                         [default: %s]
sP       --rna-finding                     Predict ribosomal RNA genes using Barrnap
s\   -b  --conserved-genes-finding         Count conserved orthologs using BUSCO (only on Linux)
sl       --operons  <filename>             File with operon coordinates in the reference (GFF, BED, NCBI or TXT)
so       --est-ref-size <int>              Estimated reference size (for computing NGx metrics without a reference)
s       --max-ref-number <int>            Maximum number of references (per each assembly) to download after looking in SILVA database.
sZ                                         Set 0 for not looking in SILVA at all [default: %s]
s       --blast-db <filename>             Custom BLAST database (.nsq file). By default, MetaQUAST searches references in SILVA database
s       --use-input-ref-order             Use provided order of references in MetaQUAST summary plots (default order: by the best average value)
se       --contig-thresholds <int,int,...> Comma-separated list of contig length thresholds [default: %s]
s       --x-for-Nx <int>                  Value of 'x' for Nx, Lx, etc metrics reported in addition to N50, L50, etc (0, 100) [default: %s]
s{       --reuse-combined-alignments       Reuse the alignments from the combined_reference stage on runs_per_reference stages.
sg   -u  --use-all-alignments              Compute genome fraction, # genes, # operons in QUAST v1.* style.
sl                                         By default, QUAST filters Minimap's alignments to keep only best ones
sQ   -i  --min-alignment <int>             The minimum alignment length [default: %s]
sc       --min-identity <float>            The minimum alignment identity (80.0, 100.0) [default: %.1f]
sd   -a  --ambiguity-usage <none|one|all>  Use none, one, or all alignments of a contig when all of them
sd                                         are almost equally good (see --ambiguity-score) [default: %s]
s       --ambiguity-score <float>         Score S for defining equally good alignments of a single contig. All alignments are sorted 
s                                         by decreasing LEN * IDY% value. All alignments with LEN * IDY% < S * best(LEN * IDY%) are 
sa                                         discarded. S should be between 0.8 and 1.0 [default: %.2f]
sd       --unique-mapping                  Disable --ambiguity-usage=all for the combined reference run,
sk                                         i.e. use user-specified or default ('%s') value of --ambiguity-usage
sh       --strict-NA                       Break contigs in any misassembly event when compute NAx and NGAx.
sx                                         By default, QUAST breaks contigs only by extensive misassemblies (not local ones)
sy   -x  --extensive-mis-size  <int>       Lower threshold for extensive misassembly size. All relocations with inconsistency
st                                         less than extensive-mis-size are counted as local misassemblies [default: %s]
sx       --local-mis-size  <int>           Lower threshold on local misassembly size. Local misassemblies with inconsistency
sj                                         less than local-mis-size are counted as (long) indels [default: %s]
su       --scaffold-gap-max-size  <int>    Max allowed scaffold gap length difference. All relocations with inconsistency
sz                                         less than scaffold-gap-size are counted as scaffold gap misassemblies [default: %s]
sy       --unaligned-part-size  <int>      Lower threshold for detecting partially unaligned contigs. Such contig should have
se                                         at least one unaligned fragment >= the threshold [default: %s]
sq       --skip-unaligned-mis-contigs      Do not distinguish contigs with >= 50% unaligned bases as a separate group
s]                                         By default, QUAST does not count misassemblies in them
sx       --fragmented                      Reference genome may be fragmented into small pieces (e.g. scaffolded reference) 
sy       --fragmented-max-indent  <int>    Mark translocation as fake if both alignments are located no further than N bases 
s]                                         from the ends of the reference fragments [default: %s]
sC                                         Requires --fragmented option
sl       --upper-bound-assembly            Simulate upper bound assembly based on the reference genome and reads
s       --upper-bound-min-con  <int>      Minimal number of 'connecting reads' needed for joining upper bound contigs into a scaffold
sY                                         [default: %d for mate-pairs and %d for long reads]
s       --est-insert-size  <int>          Use provided insert size in upper bound assembly simulation [default: auto detect from reads or %d]
s       --report-all-metrics              Keep all quality metrics in the main report even if their values are '-' for all assemblies or 
                                      if they are not applicable (e.g., reference-based metrics in the no-reference mode)
sT       --plots-format  <str>             Save plots in specified format [default: %s].
s<                                         Supported formats: %s
s   , se       --memory-efficient                Run everything using one thread, separately per each assembly.
sh                                         This may significantly reduce memory consumption on large genomes
s       --space-efficient                 Create only reports and plots files. Aux files including .stdout, .stderr, .coords will not be created.
s                                         This may significantly reduce space consumption on large genomes. Icarus viewers also will not be built
sk   -1  --pe1     <filename>              File with forward paired-end reads (in FASTQ format, may be gzipped)
sk   -2  --pe2     <filename>              File with reverse paired-end reads (in FASTQ format, may be gzipped)
s       --pe12    <filename>              File with interlaced forward and reverse paired-end reads. (in FASTQ format, may be gzipped)
sj       --mp1     <filename>              File with forward mate-pair reads (in FASTQ format, may be gzipped)
sj       --mp2     <filename>              File with reverse mate-pair reads (in FASTQ format, may be gzipped)
s       --mp12    <filename>              File with interlaced forward and reverse mate-pair reads (in FASTQ format, may be gzipped)
sg       --single  <filename>              File with unpaired short reads (in FASTQ format, may be gzipped)
s_       --pacbio     <filename>           File with PacBio reads (in FASTQ format, may be gzipped)
sh       --nanopore   <filename>           File with Oxford Nanopore reads (in FASTQ format, may be gzipped)
sm       --ref-sam <filename>              SAM alignment file obtained by aligning reads to reference genome file
sm       --ref-bam <filename>              BAM alignment file obtained by aligning reads to reference genome file
s       --sam     <filename,filename,...> Comma-separated list of SAM alignment files obtained by aligning reads to assemblies
                                      (use the same order as for files with contigs)
s       --bam     <filename,filename,...> Comma-separated list of BAM alignment files obtained by aligning reads to assemblies
                                      (use the same order as for files with contigs)
sn                                         Reads (or SAM/BAM file) are used for structural variation detection and
sL                                         coverage histogram building in Icarus
sX       --sv-bedpe  <filename>            File with structural variations (in BEDPE format)
s   Speedup options:
st       --no-check                        Do not check and correct input fasta files. Use at your own risk (see manual)
s8       --no-plots                        Do not draw plots
sS       --no-html                         Do not build html reports and Icarus viewers
sB       --no-icarus                       Do not build Icarus viewers
sx       --no-snps                         Do not report SNPs (may significantly reduce memory consumption on large genomes)
sM       --no-gc                           Do not compute GC% and GC-distribution
sy       --no-sv                           Do not run structural variation detection (make sense only if reads are specified)
s      --no-read-stats                   Do not align reads to assemblies
                                      Reads will be aligned to reference and used for coverage analysis,
                                      upper bound assembly simulation, and structural variation detection.
                                      Use this option if you do not need read statistics for assemblies.
s]       --fast                            A combination of all speedup options except --no-check
s   Hidden options:
s0   -d  --debug                 Run in a debug mode
sI   --no-portable-html          Do not embed CSS and JS files in HTML report
sD   -j  --save-json             Save the output also in the JSON format
sF   -J  --save-json-to <path>   Save the JSON output to a particular path
s   --read-support              Use read coverage specified in contig names (SPAdes/Velvet style) for calculating Avg contig read support
sR   --cov  <filename>           File with read coverage (for Icarus alignment viewer)
sV   --phys-cov  <filename>      File with physical coverage (for Icarus alignment viewer)
s   Other:
s}       --silent                          Do not print detailed information about each step to stdout (log file is not affected)
sw       --test                            Run MetaQUAST on the data from the test_data folder, output to quast_test_output
s       --test-no-ref                     Run MetaQUAST without references on the data from the test_data folder, output to quast_test_output.
s                                         MetaQUAST will download SILVA 16S rRNA database (~170 Mb) for searching reference genomes
sF                                         Internet connection is required
ss       --test                            Run QUAST on the data from the test_data folder, output to quast_test_output
sz       --test-sv                         Run QUAST with structural variants detection on the data from the test_data folder,
sB                                         output to quast_test_output
s?   -h  --help                            Print full usage message
s4   -v  --version                         Print version
sW       --help-hidden                     Print this usage message with all hidden options
s?   Online QUAST manual is available at http://quast.sf.net/manual
(!   RN   Ro   RC   RA   t   FalseRf   t   LARGE_MIN_CONTIGt   LARGE_MIN_ALIGNMENTt   LARGE_EXTENSIVE_MIS_THRESHOLDt   DEFAULT_MIN_CONTIGt   DEFAULT_MIN_ALIGNMENTt   DEFAULT_EXT_MIS_SIZEt   META_MIN_IDYt   DEFAULT_MIN_IDYR<   Rj   t   unique_kmer_lent   genes_lengthst   max_referencest   contig_thresholdst   x_for_additional_Nxt   ambiguity_usaget   ambiguity_scoret   local_misassembly_min_lengtht   scaffolds_gap_thresholdt   unaligned_part_sizet   MIN_CONNECT_MPt   MIN_CONNECT_LRt   optimal_assembly_default_ISt   plot_extensionR5   t   supported_plot_extensionsRq   (	   t   show_hiddenRn   t   shortt   streamRh   t	   m_defaultt	   i_defaultt	   x_defaultt   min_idy_default(    (    s@   /home/psgendb/BIRCHDEV/install/quast-5.2.0/quast_libs/qconfig.pyt   usagev  sJ   		(   t   datetimeR\   t   platformR<   t   distutils.versionR    t   os.pathR   R]   t   abspatht   dirnamet   realpatht   __file__R^   t   PACKAGE_NAMER5   t   LIBS_LOCATIONt   GIT_ROOT_URLR=   t   LOGGER_DEFAULT_NAMEt   LOGGER_META_NAMEt   systemt   platform_namet   architectureR   R   RN   t
   min_contigRx   R~   t	   ref_fpathRA   t
   prokaryoteRt   t	   is_fungust   gene_findingt   rna_gene_findingR   R   t   meta_ambiguity_scoret   reuse_combined_alignmentst   alignments_for_reuse_dirpatht   use_all_alignmentsRM   t   min_alignmentRy   t   min_IDYR|   R{   t   estimated_reference_sizet	   strict_NAt   split_scaffoldst
   draw_plotst   draw_circost   html_reportt	   save_jsont   metagenemarkt   debugt   portable_htmlt   testt   test_svt   test_no_reft   no_checkt   no_check_metat   unique_mappingt   no_gct   no_svt   no_read_statst	   show_snpst   glimmert   is_combined_reft   check_for_fragmented_reft   MAX_REFERENCE_FRAGMENTSR   t   unaligned_mis_thresholdt   all_labels_from_dirst	   run_buscoRl   t   use_kmct   report_all_metricst   optimal_assemblyt   optimal_assembly_insert_sizeR   t   optimal_assembly_min_ISt   optimal_assembly_max_ISt   silentt   is_agb_modet   error_log_fpatht
   save_errort   test_output_dirnamet   default_results_root_dirnamet   nowt   strftimet   output_dirnamet   make_latest_symlinkt   default_json_dirnamet   corrected_dirnamet   plots_fnamet   report_prefixt   transposed_report_prefixt   html_aux_dirt   contig_report_fname_patternt   icarus_report_fname_patternt    detailed_contigs_reports_dirnamet   aligner_output_dirnamet   optimal_assembly_basenamet   downloaded_dirnamet   per_ref_dirnamet   meta_summary_dirt   not_aligned_namet   combined_output_namet   krona_dirnamet   combined_ref_namet   downloaded_ref_min_aligned_ratet   unique_contigs_fname_patternt   calculate_read_supportt   use_input_ref_ordert   reads_stats_dirnamet   coverage_thresholdst   trivial_deletions_fnamet   sv_bed_fnamet   used_colorst   used_lst	   MAX_PE_ISt	   cov_fpatht   phys_cov_fpatht   busco_dirnamet   create_icarus_htmlt   icarus_css_namet   icarus_script_namet   icarus_dirnamet   icarus_html_fnamet   icarus_menu_template_fnamet   icarus_viewers_template_fnamet   icarus_linkt   contig_size_viewer_fnamet   contig_size_viewer_namet   contig_alignment_viewer_namet   one_alignment_viewer_namet   alignment_viewer_part_namet   alignment_viewer_fpatht   MAX_SIZE_FOR_COMB_PLOTt   ICARUS_MAX_CHROMOSOMESt   max_contigs_num_for_size_viewert   min_contig_for_size_viewert   contig_len_deltat   min_similar_contig_sizet   SHORT_INDEL_THRESHOLDt   SPLIT_ALIGN_THRESHOLDR   Rz   t   extensive_misassembly_thresholdt   fragmented_max_indentRw   Ru   Rv   t   upperbound_min_connectionsR   R   R}   t   BSS_MAX_SETS_NUMBERt   BSS_critical_number_of_alignst   BSS_EXTENSIVE_PENALTYt   BSS_LOCAL_PENALTYRU   t   assemblies_numt   memory_efficientt   space_efficientt   analyze_gapst   min_gap_sizet   min_gene_overlapt   ALL_FEATURES_TYPEt   GC_bin_sizet   GC_contig_bin_sizet   GC_window_sizet   GC_window_size_larget   assembly_labels_by_fpatht   assemblies_fpathst
   max_pointst   min_differencet   max_coverage_binst   pcnt_covered_for_histogramt   dict_of_broken_scaffoldst   Ns_break_thresholdR   t   custom_blast_db_fpatht   downloaded_refst   identity_thresholdt
   min_lengtht   min_bitscoreR   R   R   t   output_dirpatht	   referencet   genest   operonst   dictt   featurest   labelst
   sam_fpathst
   bam_fpathst   reference_samt   reference_bamt   bedt   reads_fpathst   forward_readst   reverse_readst   mp_forward_readst   mp_reverse_readst   interlaced_readst   mp_interlaced_readst   paired_readst
   mate_pairst   unpaired_readst   pacbio_readst   nanopore_readst   references_txtt   json_output_dirpathRL   RX   Rf   Ro   Rs   Rp   R   (    (    (    s@   /home/psgendb/BIRCHDEV/install/quast-5.2.0/quast_libs/qconfig.pyt   <module>   s  6		!				$