Script of Scripts (SoS): an interactive, cross-platform, and cross-language workflow system for reproducible data analysis