cobracommander-ลูกน้องเป็น app หลาม
Snakefiles
snakefile เป็นสิ่งที่ถูกนำมาใช้ในการกำหนดค่าและเรียกลูกน้องสร้าง snakefile สามารถใด ๆ ไฟล์โดยพลการหรือปฏิบัติการตราบใดที่มันจะออกผลลัพธ์ JSON ที่ถูกต้องเพื่อ stdout เมื่อมีการเรียก
มีเพียงคนเดียวที่สำคัญ / ค่าที่ __must__ อยู่ใน snakfile ของคุณ JSON;
- `build`: อาร์เรย์ของสตริงที่มีขั้นตอนที่จำเป็นในการสร้างโครงการของคุณ เหล่านี้จะดำเนินการเป็นลำดับ
อย่างไรก็ตามยังมีพวงของคุณสมบัติตัวเลือกอื่น ๆ ที่คุณสามารถตั้งค่าใน snakefile คุณเพื่อให้บรรลุผลที่แตกต่างกันที่นี่ไม่กี่;
- `environment`: วัตถุที่มีคีย์ / ค่าตัวแปรสภาพแวดล้อมที่ควรจะตั้งค่าก่อนที่จะ` build` ขั้นตอนที่ถูกเรียก
- `hooks`:
& nbsp; - `before_build`
& nbsp; - `after_build`
& nbsp; - `after_passing`
& nbsp; - `after_failing`
ส่วนขยาย (บันทึกสำหรับสเปคในอนาคต)
ส่วนขยายมาในเครือของรสชาติที่แตกต่างกันมักจะขึ้นอยู่กับฟังก์ชั่นที่พวกเขาให้
ส่วนต่อขยายที่อาจเพิ่มความสามารถพิเศษและการทำงานที่จุดลงทะเบียนบางอย่างภายในการสร้างกระบวนการ (เช่น; สร้างโพสต์ในช่วงตะขอ ฯลฯ )
หากต้องการขยายการกำหนดค่าหรือ params ก่อนที่จะถูกเรียกที่จุดลงทะเบียนของพวกเขาจะถูกส่งผ่านไปใน snakefile เป็นเช่นนั้น
& nbsp; & nbsp; & nbsp; 'ขอ': {
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'before_build': [
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ['my_extension' ['args'], {'kwargs': 'foo'}]
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ['my_other_extension' ['args']]
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ['ฯลฯ ']
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ]
& nbsp; & nbsp; & nbsp; }
ต้องการ
- หลาม
ความคิดเห็นที่ไม่พบ