Install the following Perl libraries.
- Module::Find
- URI::Query
- Log::Any
- Module::Runtime
- Class::Singleton
- Date::Parse
- DateTime
- Moose::Role
- LWP::UserAgent
- Class::Accessor
- JSON
Generate and build the API. The current client was tested with the swagger
generator version 2.3.1
.
Requires the swagger-codegen
tool from homebrew. May require sudo.
sudo make
Using the powershell:
Invoke-WebRequest -OutFile swagger-codegen-cli.jar http://central.maven.org/maven2/io/swagger/swagger-codegen-cli/2.3.1/swagger-codegen-cli-2.3.1.jar
java -jar swagger-codegen-cli.jar generate --lang perl --input-spec ..\..\curation-swagger-spec.yaml
Create a sample population.
perl Population-client.pl
Push a frequency file to local instance of Phycus
perl HFCuS-client.pl --local --action push data/US_CAU.freqs
See all the submissions
perl HFCuS-client.pl --local --action=get_all
Get the frequency for 1 submission.
perl HFCuS-client.pl --local --action=get_sub -sub 1