# skbio.alignment.TabularMSA.shape

`TabularMSA.``shape`

  Number of sequences (rows) and positions (columns).

  State: Experimental as of 0.4.1.

  Notes

  This property is not writeable.

  Examples

      >>> from skbio import DNA, TabularMSA

  Create a `TabularMSA` object with 2 sequences and 3 positions:

      >>> msa = TabularMSA([DNA('ACG'), DNA('AC-')])
      >>> msa.shape
      Shape(sequence=2, position=3)
      >>> msa.shape == (2, 3)
      True

  Dimensions can be accessed by index or by name:

      >>> msa.shape[0]
      2
      >>> msa.shape.sequence
      2
      >>> msa.shape[1]
      3
      >>> msa.shape.position
      3