AMLSim / scripts /obsolete /run_AMLSim_pipeline.sh
dingyiz's picture
Upload folder using huggingface_hub
2795186 verified
#!/usr/bin/env bash
SIM=$(pwd)
STEPS=124
EDGE_FACTORS="1 2 4 8 12"
AML_RULES="amlrule50_star5 amlrule100_star5 amlrule200_star5"
for EF in ${EDGE_FACTORS}
do
for AMLRULE in ${AML_RULES}
do
SIM_NAME=${AMLRULE}_${EF}
cd ${SIM}
mkdir ${SIM_NAME}
WORK=${SIM}/${SIM_NAME}
SIM_LOG=${WORK}/sim.log
echo "Start ${SIM_NAME}"
echo "Generating Transaction Graph"
python scripts/generate_scalefree.py 1000 ${EF} paramFiles/deg_aml.csv >> ${SIM_LOG} 2>&1
python scripts/transaction_graph_generator.py prop.ini paramFiles/deg_aml.csv paramFiles/tx_type.csv paramFiles/${AMLRULE}.csv >> ${SIM_LOG} 2>&1
sh scripts/run_AMLSim.sh ${SIM_NAME} ${STEPS} >> ${SIM_LOG} 2>&1
python scripts/convert_logs.py convert.ini outputs/${SIM_NAME}/${SIM_NAME}_log.csv >> ${SIM_LOG} 2>&1
pythonw scripts/plot_distributions.py outputs/tx.csv prop.ini paramFiles/${AMLRULE}.csv >> ${SIM_LOG} 2>&1
mv *.png outputs/*.png ${WORK}
echo "Finished ${SIM_NAME}"
done
done