|
9 | 9 | Writing a FASTA with two contigs each with 100 bases: |
10 | 10 |
|
11 | 11 | ```python |
12 | | - >>> from fgpyo.fasta.builder import FastaBuilder |
13 | | - >>> builder = FastaBuilder() |
14 | | - >>> builder.add("chr10").add("AAAAAAAAAA", 10) |
15 | | - >>> builder.add("chr11").add("GGGGGGGGGG", 10) |
16 | | - >>> builder.to_file(path = pathlib.Path("test.fasta")) |
| 12 | +>>> from pathlib import Path |
| 13 | +>>> from fgpyo.fasta.builder import FastaBuilder |
| 14 | +>>> builder = FastaBuilder() |
| 15 | +>>> builder.add("chr10").add("AAAAAAAAAA", 10) # doctest: +ELLIPSIS |
| 16 | +<fgpyo.fasta.builder.ContigBuilder object at ...> |
| 17 | +>>> builder = builder.add("chr11").add("GGGGGGGGGG", 10) |
| 18 | +>>> fasta_path = Path(getfixture("tmp_path")) / "test.fasta" |
| 19 | +>>> builder.to_file(path=fasta_path) # doctest: +SKIP |
| 20 | +
|
17 | 21 | ``` |
18 | 22 |
|
19 | 23 | Writing a FASTA with one contig with 100 A's and 50 T's: |
20 | 24 |
|
21 | 25 | ```python |
22 | | - >>> from fgpyo.fasta.builder import FastaBuilder |
23 | | - >>> builder = FastaBuilder() |
24 | | - >>> builder.add("chr10").add("AAAAAAAAAA", 10).add("TTTTTTTTTT", 5) |
25 | | - >>> builder.to_file(path = pathlib.Path("test.fasta")) |
| 26 | +>>> from fgpyo.fasta.builder import FastaBuilder |
| 27 | +>>> builder = FastaBuilder() |
| 28 | +>>> builder.add("chr10").add("AAAAAAAAAA", 10).add("TTTTTTTTTT", 5) # doctest: +ELLIPSIS |
| 29 | +<fgpyo.fasta.builder.ContigBuilder object at ...> |
| 30 | +>>> builder.to_file(path=fasta_path) # doctest: +SKIP |
| 31 | +
|
26 | 32 | ``` |
27 | 33 |
|
28 | 34 | Add bases to existing contig: |
29 | 35 |
|
30 | 36 | ```python |
31 | | - >>> from fgpyo.fasta.builder import FastaBuilder |
32 | | - >>> builder = FastaBuilder() |
33 | | - >>> contig_one = builder.add("chr10").add("AAAAAAAAAA", 1) |
34 | | - >>> contig_one.add("NNN", 1) |
35 | | - >>> contig_one.bases |
36 | | - 'AAAAAAAAAANNN' |
| 37 | +>>> from fgpyo.fasta.builder import FastaBuilder |
| 38 | +>>> builder = FastaBuilder() |
| 39 | +>>> contig_one = builder.add("chr10").add("AAAAAAAAAA", 1) |
| 40 | +>>> contig_one.add("NNN", 1) # doctest: +ELLIPSIS |
| 41 | +<fgpyo.fasta.builder.ContigBuilder object at ...> |
| 42 | +>>> contig_one.bases |
| 43 | +'AAAAAAAAAANNN' |
| 44 | +
|
37 | 45 | ``` |
38 | 46 |
|
39 | 47 | """ |
|
0 commit comments