Hello @Ambarish_Kumar. Can you link or paste in the source for HaplotypeCallerSparkNew.cwl and how you are running it? It won’t be possible for anyone to assist you without that. Thanks!
Will actually run as “gatk HaplotypeCallerSpark -R …” rather than “gatk” “HaplotypeCallerSpark” “-R” …
I would consider using the ‘inputBinding’ for each of your inputs and a ‘baseCommand’ set to ['gatk', 'HaplotypeCallerSpark']
For the reference, you have put it in as a listing (can you justify why this is necessary), but have specified the .path attribute. If you wish to reference the file that you have listing in the working directory, you should use the .basename attribute instead.