Hello, I tried to run SMulTiXcan.py using the metaMany results on different tissue models. But I got error messages. Could you please help me figuring out what's wrong? Thank you very much!
Here's my command:
python ~/MetaXcan/software/SMulTiXcan.py \
--models_folder /gtex/ \
--models_name_pattern "gtext_v7_(.*)_signif.db" \
--snp_covariance snp_covariance_v7.txt.gz \
--metaxcan_folder results/ \
--metaxcan_filter "mace-gtex_v7_(.*)_imputed.csv" \
--metaxcan_file_name_parse_pattern "mace-gtex_v7_(.*)_imputed.csv" \
--gwas_file mace.txt \
--snp_column SNP_old \
--effect_allele_column Allele1 \
--non_effect_allele_column Allele2 \
--beta_column Effect \
--pvalue_column P.value \
--verbosity 7 \
--throw \
--output mace_smultixcan \
This is the output:
INFO - Creating context
INFO - Loading genes
INFO - Context for snp covariance
INFO - Processing GWAS command line parameters
INFO - Reading input gwas: mace.txt
INFO - Processing input gwas
Level 9 - Calculating zscore from pvalue
Level 9 - Acquiring sign from beta
Level 9 - loading /gtex/gtex_v7_Adipose_Subcutaneous_imputed_europeans_tw_0.5_signif.db
Level 9 - loading /gtex/gtex_v7_Adipose_Visceral_Omentum_imputed_europeans_tw_0.5_signif.db
...........
Level 9 - loading /gtex/gtex_v7_Whole_Blood_imputed_europeans_tw_0.5_signif.db
Level 9 - preloading models
Traceback (most recent call last):
File "/gpfs22/home/MetaXcan/software/SMulTiXcan.py", line 78, in <module>
run(args)
File "/gpfs22/home/MetaXcan/software/SMulTiXcan.py", line 20, in run
context = CrossModelUtilities.context_from_args(args)
File "/gpfs22/home/MetaXcan/software/metax/cross_model/Utilities.py", line 187, in context_from_args
name_pattern=args.models_name_pattern, name_filter=args.models_name_filter)
File "/gpfs22/home/MetaXcan/software/metax/PredictionModel.py", line 300, in load_model_manager
models = _get_models(paths, trim_ensemble_version)
File "/gpfs22/home/MetaXcan/software/metax/PredictionModel.py", line 283, in _get_models
_m = {NamingConventions.extract_model_name(x, name_pattern): load_model(x) for x in paths}
File "/gpfs22/home/MetaXcan/software/metax/PredictionModel.py", line 283, in <dictcomp>
_m = {NamingConventions.extract_model_name(x, name_pattern): load_model(x) for x in paths}
File "/gpfs22/home/MetaXcan/software/metax/NamingConventions.py", line 15, in extract_model_name
p = r.search(p).group(1)
AttributeError: 'NoneType' object has no attribute 'group'