o
    UÝ¢g  ã                   @   s\  d Z g d¢Zg d¢ZddgZg d¢ZdgZg d¢Zdd	ggZg d
¢ZdgZ	dZ
dZdZdZdZdZdZdZdZddgZg d¢ZddgZddgZddgZeeeeegZdZdZd d!gZd"d#gZee Zd$Zd%d&gZd'Z d(Z!d)gZ"g d*¢Z#d+Z$i d,d-“d.d-“d/d-“d0d-“d1d2“d3d“d4d“d5d6“d7d6“d8d9“d:d9“d;d9“d<d9“d=d9“d>d9“d?d@“dAd@“i dBd@“dCdD“dEdD“dFdD“dGdD“dHdI“dJdI“dKdI“dLdI“dMdI“dNdI“dOdP“dQdP“dRdP“dSdP“dTdU“dVdU“¥i dWdU“dXdU“dYdZ“d[dZ“d\dZ“d]dZ“d^d_“d`d_“dadb“dcdb“ddde“dfde“dgdh“didh“djdk“dldk“dmd“¥ddndndododododododpdqdqdqdrœ¥Z%dsZ&dtZ'duZ(dvZ)dwS )xz#Constants used by the VDJ pipeline.)ÚTRAÚTRBZTRGZTRDÚIGHÚIGKÚIGL)r   r   r   r   r   r   r   )r   r   r   r   )ÚTRA_TRBZTRG_TRDÚIGK_IGHÚIGL_IGHr   r   )r   r   r   r   iè  é   é   é   é   g      è?é   gš™™™™™é?g      à?Z5Uz5'UTR)ÚVÚLzV-REGIONzL-REGION+V-REGIONÚDzD-REGIONÚJzJ-REGIONÚCzC-REGIONéP   é   ZFGXGZWGXGZXGXGZFXXGé
   ÚrawZinferredé<   é!   ÚATG)ÚTAGÚTAAÚTGAÚXZGGTÚGZGGCZGGAZGGGZTGGÚWZTGTZTGCZTTTÚFZTTCZTTAr   ZTTGZCTTZCTCZCTAZCTGZATTÚIZATCZATAZGTTr   ZGTCZGTAZGTGZTCTÚSZTCCZTCAZTCGZAGTZAGCZCCTÚPZCCCZCCAZCCGZACTÚTZACCZACAZACGZGCTÚAZGCCZGCAZGCGZTATÚYZTACZCATÚHZCACZCAAÚQZCAGZAATÚNZAACÚAAAÚKZAAGZGATÚEÚRÚMÚ*)ZGACZGAAZGAGZCGTZCGCZCGAZCGGZAGAZAGGr   r   r   r   é   zfasta/regions.fazV(D)J ReferenceZvdj_reference_N)*Ú__doc__Z	VDJ_GENESZCANONICAL_VDJ_GENESZCANONICAL_TR_GENESZCANONICAL_IG_GENESZCHAINS_WITH_ISOTYPESZVDJ_GENE_PAIRSZEXCLUSIVE_VDJ_GENESZCANONICAL_VDJ_GENE_PAIRSZCANONICAL_TR_GENE_PAIRSZ)VDJ_ALIGN_READ_TO_CONTIGS_MAX_INSERT_SIZEZVDJ_ANNOTATION_MATCH_SCOREZVDJ_ANNOTATION_MISMATCH_PENALTYZVDJ_ANNOTATION_GAP_OPEN_PENALTYZVDJ_ANNOTATION_EXTEND_PENALTYZVDJ_ANNOTATION_MIN_SCORE_RATIOZVDJ_ANNOTATION_MIN_WORD_SIZEZ*VDJ_PRIMER_ANNOTATION_MIN_FRACTION_MATCHEDZ!VDJ_ANNOTATION_MIN_V_OVERLAP_FRACZVDJ_5U_FEATURE_TYPESZVDJ_V_FEATURE_TYPESZVDJ_D_FEATURE_TYPESZVDJ_J_FEATURE_TYPESZVDJ_C_FEATURE_TYPESZVDJ_ORDERED_REGIONSZVDJ_MAX_CDR3_LENZVDJ_MIN_CDR3_LENZVDJ_CDR3_COMMON_END_MOTIFSZVDJ_CDR3_RARE_END_MOTIFSZVDJ_CDR3_ALL_END_MOTIFSZVDJ_MAX_OUTPUT_CLONOTYPESZVDJ_CLONOTYPE_TYPESZVDJ_ASM_MAX_QZVDJ_QUAL_OFFSETZSTART_CODONSZSTOP_CODONSZAMBIGUOUS_AA_CODEZCODON_TO_AAZMEM_GB_PER_ANNOTATIONS_JSON_GBÚREFERENCE_FASTA_PATHÚREFERENCE_TYPEÚREFERENCE_METRIC_PREFIX© r5   r5   úg/oak/stanford/groups/akundaje/marinovg/programs/cellranger-9.0.1/lib/python/cellranger/vdj/constants.pyÚ<module>   sJ  ÿÿû
ÿþýüûúùø	÷
öõôóòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4¿D